答案 0 :(得分:1)
1)首先如果您需要水平滚动,您应该在该片段中使用RecyclerView,如果您通过扩展ViewGroup编写自己的HorizontalListView(其具有挑战性,但我已经这样做了),则会更好。
2)阅读这篇博文,我认为你需要这个
http://blog.nkdroidsolutions.com/android-horizontal-vertical-recyclerview-example/
答案 1 :(得分:1)
您可以进行水平列表查看。默认情况下,android sdk不提供水平列表视图。你将不得不使用一个库,例如。 androidHorizontalListView。 在app level level build.gradle文件中使用以下行将其用作依赖项。
dependencies {
compile project(':androidHorizontalListView')
}
然后在你的xml中使用
<com.meetme.android.horizontallistview.HorizontalListView
android:id="@+id/horList"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="5dp"
android:gravity="center_vertical"
/>
所有实现都与普通listview相同。但是,它会水平滚动。
请参阅:https://github.com/MeetMe/Android-HorizontalListView了解详情
答案 2 :(得分:1)
更好的方法是使用RecyclerView
并将其设置为水平,如下所示
LinearLayoutManager layoutManager= new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, false);
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
mRecyclerView.setLayoutManager(layoutManager);
您还可以水平制作自定义列表视图,查看此简单链接http://dev-smart.com/horizontal-listview/中的详细信息。 但最好使用Recyclerview或HorizontalScroll视图。