android - 如何使用 RecyclerView 构建水平 ListView

标签 android android-layout android-recyclerview

我需要在我的 Android 应用程序中实现一个水平 ListView 。我做了一些研究,发现了 How can I make a horizontal ListView in Android? Horizontal ListView in Android? 。但是,这些问题是在 Recyclerview 发布之前提出的。现在有没有更好的方法来使用 Recyclerview 实现这一点?

最佳答案

Is there a better way to implement this now with RecyclerView now?

是的。

当你使用 RecyclerView 时,你需要指定一个 LayoutManager 来负责布局 View 中的每个项目。 LinearLayoutManager允许您指定方向,就像普通的 LinearLayout 一样。

要使用 RecyclerView 创建水平列表,您可以执行以下操作:

LinearLayoutManager layoutManager
    = new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false);

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);

关于android - 如何使用 RecyclerView 构建水平 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460300/

相关文章:

android - 将jar导入Android Studio项目

android - 为什么文本没有出现在这个按钮上?

android-layout - 如何解决包含具有layout_gravity ="center"子级的ScrollView的错误

android - 如何在两个布局之间放置一个按钮

android - 如何在 Kotlin 中实现一个可以处理不同大小单元格的回收器 View ?

android - 如何找出第一次在回收站 View 中创建的项目?

Android:在路径上找不到类 "com.google.android.gms.ads.AdActivity"

java - 调试卡住的 Android 应用程序

java - Dagger 依赖冲突 android studio

android - ScrollView android时,项目动画在recyclerview中停止