Есть ли практический способ (в общем) создать правый-горизонтальный Horizontal-ListView в Android?Android - Как создать Right-to-Left Horizontal-ListView?
Я уже искал об этом и находил this, но его, похоже, вообще не практично!
Есть ли практический способ (в общем) создать правый-горизонтальный Horizontal-ListView в Android?Android - Как создать Right-to-Left Horizontal-ListView?
Я уже искал об этом и находил this, но его, похоже, вообще не практично!
RecyclerView помог мне (вместо горизонтального просмотра) {thanX to @ user2641570}.
Accordding в documentation:
общественности LinearLayoutManager (контекст Context, внутр ориентация, логическое reverseLayout)
Параметры контекста текущего контекста, будет использоваться для доступа к ресурсам.
Ориентация ориентации. Должен быть ГОРИЗОНТАЛЬНЫМ или ВЕРТИКАЛЬНЫМ.
reverseLayout Когда установлено значение true, макеты от конца до начала.
так что я просто объявить LinearLayoutManager следующим образом:
LinearLayoutManager layoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, true);
и все в порядке.
Вам следует попробовать использовать RecyclerView.
Here - это сообщение, объясняющее, как использовать его для горизонтального просмотра списка.
Edit:
Вот пример из связанного поста.
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
Чтобы использовать RecyclerView, вы должны импортировать соответствующую библиотеку поддержки.
com.android.support:recyclerview-v7:21.0.0
как я искал о RecycleView в: http: //stackoverflow.com/questions/27727354/lingleayoutmanager-setreverselayout-true-but-items-stack-from-bottom, можно сделать это Horizontal & RTL, но мой minSdk равен 11. is RecycleView OK с ним? –
Я не пробовал это, но -v7 в значении artificat означает, что он должен быть совместим со всеми версиями Android больше 7, чтобы он работал. – user2641570
В моем случае я использую HorizontalScrollView с 1 линейным расположением внутри. И затем, я заполняю linearlayout программно что-то вроде: linearlayout1.addView (listviewitem); // Примечание. Listviewitem - это любой вид. – Sheychan
, пожалуйста, проверьте этот ответ: [link] (https://stackoverflow.com/questions/31728837/recyclerview-grow-element-from-right-to-left/46315909#46315909) –