需要有关如何在Android中实施此视图的建议吗?

时间:2017-09-26 23:09:28

标签: android android-recyclerview

我正在尝试实现这样的屏幕:

enter image description here

视图可以水平滚动,每个视图都可以垂直滚动。每个项目的数量是任意的。

目前我正在考虑在recyclerview中使用recyclerview实现它,但有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用scrollView并以编程方式在此滚动视图中添加视图。但我推荐了recyclerview。

int countOfViews = 20;
LinearLayout root= findViewById(R.id.scrollViewRoot);
for(int i = 0; i < countOfViews; i++) {
    View child = getLayoutInflater().inflate(R.layout.item_test, null);
    root.addView(child);
}

XML:item_test.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:id="@+id/scrollViewRoot"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"></LinearLayout>

</ScrollView>