2015-07-07 1 views
2

Есть ли практический способ (в общем) создать правый-горизонтальный Horizontal-ListView в Android?Android - Как создать Right-to-Left Horizontal-ListView?

Я уже искал об этом и находил this, но его, похоже, вообще не практично!

+0

В моем случае я использую HorizontalScrollView с 1 ​​линейным расположением внутри. И затем, я заполняю linearlayout программно что-то вроде: linearlayout1.addView (listviewitem); // Примечание. Listviewitem - это любой вид. – Sheychan

+0

, пожалуйста, проверьте этот ответ: [link] (https://stackoverflow.com/questions/31728837/recyclerview-grow-element-from-right-to-left/46315909#46315909) –

ответ

5

RecyclerView помог мне (вместо горизонтального просмотра) {thanX to @ user2641570}.

Accordding в documentation:

общественности LinearLayoutManager (контекст Context, внутр ориентация, логическое reverseLayout)

Параметры контекста текущего контекста, будет использоваться для доступа к ресурсам.

Ориентация ориентации. Должен быть ГОРИЗОНТАЛЬНЫМ или ВЕРТИКАЛЬНЫМ.

reverseLayout Когда установлено значение true, макеты от конца до начала.

так что я просто объявить LinearLayoutManager следующим образом:

LinearLayoutManager layoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, true); 

и все в порядке.

1

Вам следует попробовать использовать 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 
+0

как я искал о RecycleView в: http: //stackoverflow.com/questions/27727354/lingleayoutmanager-setreverselayout-true-but-items-stack-from-bottom, можно сделать это Horizontal & RTL, но мой minSdk равен 11. is RecycleView OK с ним? –

+0

Я не пробовал это, но -v7 в значении artificat означает, что он должен быть совместим со всеми версиями Android больше 7, чтобы он работал. – user2641570