【问题标题】:Scroll layout with horizontal recyclerview具有水平回收器视图的滚动布局
【发布时间】:2017-03-22 19:31:49
【问题描述】:

我需要在我的 Android 应用程序中创建一个 2D 视图。我在水平滚动视图中使用 recyclerview 尝试了这个。但是我需要为每个项目创建一个标题,并且必须使用 recyclerview 水平滚动标题。有可能吗?

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:orientation="horizontal"
        android:background="@color/tablayoutbg">

        <TextView
            android:layout_width="80dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:gravity="center"
            android:textSize="16sp"
            android:text="Sl.No"/>

        <TextView
            android:layout_width="120dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>
        <TextView
            android:layout_width="120dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>
      <TextView
            android:layout_width="120dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>
     <TextView
            android:layout_width="120dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>
      <TextView
            android:layout_width="120dp"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>


        <TextView
            android:id="@+id/msubtitle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:textColor="@color/white"
            android:singleLine="true"
            android:ellipsize="end"
            android:gravity="center|left"
            android:textSize="16sp"/>

    </LinearLayout>
 <HorizontalScrollView
    android:id="@+id/ScrollView"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="5dp"
    android:layout_marginLeft="5dp"
    android:fillViewport="true"
    >

    <android.support.v7.widget.RecyclerView
        android:id="@+id/RecyclerView"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"/>

</HorizontalScrollView>

【问题讨论】:

  • 使用NestedScrollView代替Horizo​​ntalScrollView并设置recyclerview的layoutmanager
  • 我需要水平滚动recyclerview。 NestedScrollView 是否有可能
  • 是的,有可能。搜索相同

标签: android android-recyclerview horizontalscrollview


【解决方案1】:

您可以使用嵌套的 recyclerview 来解决您的问题。在父 recyclerview 项目中采用布局,并在此处为每个 recyclerview 设置标题

【讨论】:

  • 我需要水平滚动recyclerview。 NestedScrollView 是否有可能
  • 是的,这是可能的。使用此代码水平滚动recyclerview。
  • LinearLayoutManager Horizo​​ntalLayoutManagaer = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.HORIZONTAL, false);
  • recycler_view.setLayoutManager(horizo​​ntalLayoutManagaer); recycler_view.setAdapter(adapter_object);
  • 水平滚动recyclerview时如何滚动标题?
【解决方案2】:

为什么你在水平滚动视图中放置了回收器视图??

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 2017-11-30
    相关资源
    最近更新 更多