原文链接:
https://www.cnblogs.com/edensyd/p/8664239.html
1) 定义一个实体类 Fruit,作为 ListView 适配器的适配类型。
2) 为 ListView 的子项指定一个我们自定义的布局 fruit_item.xml。
3) 创建一个自定义的适配器 FruitAdapter,这个适配器继承自 ArrayAdapter。重写构造方法和 getView 方法。
4)在MainActivity中编写,初始化水果数据
原博文 :https://www.cnblogs.com/edensyd/p/8664239.html
关于ArrayAdapter requires the resource ID to be a TextView错误,网上各种答案是相当不靠谱,说自定义的layout根节点要是TextView,那根节点都是TextView了还要自定义干啥。。。直接用提供的就行了呗
要注意一下,自定义的Adapter中重写的getView方法中,最后一句return ,要return view。必须要把默认的return super()什么东西改了,否则就会闪退报这个错
ListView实现复选框参看 https://blog.csdn.net/tan313/article/details/45310187