如何在cardView android中添加listView?
请原谅我的任何错误。我是初学者。 有人能解释一下如何在android的cardview布局中创建listview吗。android 6.0中的示例设置应用程序如何在cardView android中添加listView?,android,listview,material-design,android-cardview,Android,Listview,Material Design,Android Cardview,请原谅我的任何错误。我是初学者。 有人能解释一下如何在android的cardview布局中创建listview吗。android 6.0中的示例设置应用程序 我想创建一个可滚动的cardview布局,每个cardview布局中都有listview项目。 我已经在网上搜索了足够多的内容,但似乎没有任何帮助。 如果您有任何解决方案,这将对我有所帮助。cardView是listView的背景。因此,本项目将如下所示: 希望能帮助你 最好的方法是使用带有垂直线性布局管理器的RecyclerView(
我想创建一个可滚动的cardview布局,每个cardview布局中都有listview项目。 我已经在网上搜索了足够多的内容,但似乎没有任何帮助。
如果您有任何解决方案,这将对我有所帮助。cardView是listView的背景。因此,本项目将如下所示:
希望能帮助你 最好的方法是使用带有垂直
线性布局管理器的RecyclerView
(看起来与列表视图相同,但性能更好)和固定大小的CardView
。CardView
的xml将如下所示:
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.v7.widget.CardView>
这可以使用scrollview完成,并在其中根据您的要求放置组件。浏览此链接:-在FrameLayout中使用ListView有什么问题(CardView实际上是FrameLayout)?非常感谢。帮助很大:)
RecyclerView recyclerView = parentView.findViewById(R.id.recyclerview);
recyclerView.setHasFixedSize(true);
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
recyclerView.setLayoutManager(layoutManager);
MyCustomAdapter adapter = new MyCustomAdapter(context, dataSet);
recyclerView.setAdapter(adapter);