0

Ищите горизонтальное представление списка GUI componentnet в Android, подобное UICollectionView в iOS. Я trid ListView, но не смог настроить его прокрутку по горизонтали.Просмотр горизонтального списка в Android?

Мне нужна только одна строка, поэтому нет сетки, такой как многострочная таблица. Я знаю о TableLayout и GridLayout. Какой из них более подходит для моей цели?

Ищете не стороннее решение, а стандартный Android, без загрузки в библиотеку.

+0

Возможный дубликат [Как создать горизонтальный ListView с RecyclerView?] (Http://stackoverflow.com/questions/28460300/how-to-build-a- horizontal-listview-with-recyclerview) –

+0

GridView с вам может помочь только одна строка. TableLayout не привязан к адаптеру и не перерабатывает представления так, как recycler View делает –

+0

@AlexandreMartin, так что он более или менее похож на iOS, потому что 'UICollectionView' также является сетчатым подходом –

ответ

0

Вы должны использовать RecyclerLayout, который позволяет определить свой собственный LayoutManager (то вы можете задать горизонтальную или вертикальную один или сетки один или ...)

Вот является хорошо SO с простым примером: How to build a Horizontal ListView with RecyclerView?

+0

Не видел, чтобы этот ответ был комментарием в оригинальном вопросе – Booger

0

Вы можете использовать RecycleView и добавить горизонтальный LayoutManager

RecyclerView listView= (RecyclerView)findViewById(R.id.hlistview); 

     LinearLayoutManager layoutManager=new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false); 
     listView.setLayoutManager(layoutManager); 

и в XML

<android.support.v7.widget.RecyclerView 
     android:id="@+id/hlistview" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:minHeight="30dp"/> 
Смежные вопросы