Android 将片段中的Listview更改为水平

Android 将片段中的Listview更改为水平,android,android-layout,Android,Android Layout,我希望底部的列表视图是水平的。该列表视图位于一个片段中 1)首先,如果您需要水平滚动,您应该在该片段中使用RecyclerView,如果您通过扩展ViewGroup编写自己的HorizontalListView,效果会更好(这很有挑战性,但我已经做到了) 2) 读了这篇博文,我想你需要这个 1)首先,如果您需要水平滚动,您应该在该片段中使用RecyclerView,如果您通过扩展ViewGroup编写自己的HorizontalListView,效果会更好(这很有挑战性,但我已经做到了) 2) 读

我希望底部的列表视图是水平的。该列表视图位于一个片段中

1)首先,如果您需要水平滚动,您应该在该片段中使用RecyclerView,如果您通过扩展ViewGroup编写自己的HorizontalListView,效果会更好(这很有挑战性,但我已经做到了)

2) 读了这篇博文,我想你需要这个

1)首先,如果您需要水平滚动,您应该在该片段中使用RecyclerView,如果您通过扩展ViewGroup编写自己的HorizontalListView,效果会更好(这很有挑战性,但我已经做到了)

2) 读了这篇博文,我想你需要这个


您可以选择水平列表视图。默认情况下,android sdk不提供水平listview。您必须使用一个库,例如androidHorizontalListView。 使用应用程序级别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相同。但是,它将水平滚动


请参考:有关详细信息,请转到水平列表视图。默认情况下,android sdk不提供水平listview。您必须使用一个库,例如androidHorizontalListView。 使用应用程序级别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相同。但是,它将水平滚动


请参考:有关详细信息,更好的方法是使用
RecyclerView
并将其设置为水平,如下所示

LinearLayoutManager layoutManager= new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, false);
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
mRecyclerView.setLayoutManager(layoutManager);
您还可以水平设置自定义listview,在这个简单的链接中查看详细信息。
但最好使用Recyclerview或HorizontalScroll视图。

更好的方法是使用
Recyclerview
并将其设置为水平,如下所示

LinearLayoutManager layoutManager= new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL, false);
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
mRecyclerView.setLayoutManager(layoutManager);
您还可以水平设置自定义listview,在这个简单的链接中查看详细信息。
但是最好使用Recyclerview或HorizontalScroll视图。

先生,我已经尝试过这行代码,但是术语“linearLayoutManager”是红色的,这意味着这是一个错误:/确保您在build.gradle(模块:app)中添加了
compile'com.android.support:Recyclerview-v7:+'
只需导入
LinearLayoutManager
。也可以看到这个。先生,我导入了LinearLayoutManager,但错误仍然存在。。它甚至不允许我导入这个。你检查过这个例子了吗?到底是什么问题?先生,我尝试过这一行代码,但术语“linearLayoutManager”是红色的,这意味着这是一个错误:/n确保您在build.gradle(模块:app)中添加了
compile'com.android.support:recyclerview-v7:+'
只需导入
LinearLayoutManager
。也可以看到这个。先生,我导入了LinearLayoutManager,但错误仍然存在。。它甚至不允许我导入这个。你检查过这个例子了吗?到底是什么问题?为什么不粘贴代码本身而不是图像?如果有人想修改您的代码以提供适当的示例,那么复制粘贴所需的部分要比从头开始编写更容易。为什么不粘贴代码本身而不是图像?如果有人想修改您的代码以给出适当的示例,那么复制粘贴所需的部分比从头开始编写要容易得多。