我正在尝试实现这样的屏幕:
视图可以水平滚动,每个视图都可以垂直滚动。每个项目的数量是任意的。
目前我正在考虑在recyclerview中使用recyclerview实现它,但有更简单的方法吗?
答案 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>