Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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中的大型复杂项目列表_Android_Android Listview_Listitem - Fatal编程技术网

Android中的大型复杂项目列表

Android中的大型复杂项目列表,android,android-listview,listitem,Android,Android Listview,Listitem,以以下屏幕为例: 此屏幕显示所有当前优惠,这些优惠是动态的 实施“报价”项目的最佳方式是什么?我应该将ListView与自定义ListItem一起使用,还是有更好的解决方案来处理这样的复杂项列表 非常感谢您的帮助。使用包含单元格布局的列表创建适配器 public class ListObject { public int layout; ... other fields; } public class MyAdapter extends ArrayAdapter<Lis

以以下屏幕为例:

此屏幕显示所有当前优惠,这些优惠是动态的

实施“报价”项目的最佳方式是什么?我应该将ListView与自定义ListItem一起使用,还是有更好的解决方案来处理这样的复杂项列表


非常感谢您的帮助。

使用包含单元格布局的列表创建适配器

public class ListObject {
    public int layout;
    ... other fields;
}

public class MyAdapter extends ArrayAdapter<ListObject>

这就是你想做的吗?如果您不想再解释一下您的问题。

只需创建一个具有您想要的布局的xml,如下图所示,并将其用于每一行。您可以使用自定义列表视图。您必须创建自定义xml布局以与此UI组件相匹配。使用列表视图可以方便地处理其他操作事件,如与优惠相关的外卖信息。使用lazyload for images的自定义
ListView
是最好的解决方案
public View getView(...) {
    ListObject lo = getItem(position);
    convertview = inflater.inflate(lo.layout, null);
}