android - 具有垂直和水平滚动的 Recyclerview

标签 android android-recyclerview

目前我正在为 t.v 制作我的应用程序布局,我面临的问题是我有一个 recyclerview 来显示用户最近的 Activity ,在手机中我垂直显示最近的 Activity ,但在 android t.v 中我们有更多的宽度然后高度所以我想水平显示最近的 Activity 我已经尝试了很多解决方案,比如

<android.support.v7.widget.RecyclerView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        tools:orientation="horizontal" tools:layoutManager="android.support.v7.widget.LinearLayoutManager" />

但它仍然垂直显示我不知道为什么.. 我也尝试在 ScrollView 中添加 recyclerview 但仍然无法正常工作。也许我在 java 中声明了 LinearLayoutManager 这就是它以垂直格式显示的原因..

我正在为 reclerview 充气的 fragment 代码

View view=inflater.inflate(R.layout.recent_activity_tab1_recycler_view, container, false);
        RecyclerView recent_activity_list = (RecyclerView) view.findViewById(R.id.recent_activity_list);
        recent_activity_list.setLayoutManager(new LinearLayoutManager(getActivity()));

最佳答案

不要在那里给出方向。而不是使用布局管理器来设置 recyclerView 的方向。

例如。

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

这里第一个参数是上下文,第二个是方向,第三个是reverseLayout。

你可以在那里改变方向。

关于android - 具有垂直和水平滚动的 Recyclerview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53277080/

相关文章:

android - Firebase 与 appcompat 不兼容

android - 将数据从 Android 发送到 PHP 服务器

java - 使用 ParseRecyclerQueryAdapter

android - 使用 RecyclerView 适配器时 ViewHolder 未回收

android - RecyclerView 项目 View 隐藏/显示

android - ViewGroup 中的黑色矩形 PorterDuff.Mode.CLEAR

android - 编译android-ndk代码的问题

java - 为什么 Google fit API 不断返回空数据集?

android - RecyclerView 延迟滚动

java - 如何从数组列表加载图像?