Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在导航活动中使用3种不同样式的cardview设计一个recyclerview?_Android_Xml_Material Design - Fatal编程技术网

Android 如何在导航活动中使用3种不同样式的cardview设计一个recyclerview?

Android 如何在导航活动中使用3种不同样式的cardview设计一个recyclerview?,android,xml,material-design,Android,Xml,Material Design,如何设计这个?我需要一个recyclerview与3个不同风格的cardview在导航活动 好的,因为您还没有提供任何代码或到目前为止所做的工作。 我将给你一个如何实现这一点的要点 首先,您需要了解RecyclerView如何使用ViewHolder模式。 接下来,使用一个自定义适配器填充每个CardView项,我相信您已经这样做了 在自定义适配器中,应使用此方法执行某些操作 @Override public int getItemViewType(int position) {

如何设计这个?我需要一个recyclerview与3个不同风格的cardview在导航活动


好的,因为您还没有提供任何代码或到目前为止所做的工作。 我将给你一个如何实现这一点的要点

首先,您需要了解RecyclerView如何使用ViewHolder模式。 接下来,使用一个自定义适配器填充每个CardView项,我相信您已经这样做了

在自定义适配器中,应使用此方法执行某些操作

@Override
    public int getItemViewType(int position) {
        // TODO Auto-generated method stub
}
如果要为不同的位置进行不同的布局,此方法非常重要

有关更多信息,请参阅此答案。


这应该让你开始。如果您在某个地方卡住了请告诉我

到目前为止您尝试了什么?我尝试了“回收器视图”和“卡视图”,但没有工作共享您的适配器代码。