为了账号安全,请及时绑定邮箱和手机立即绑定

问一个BaseAdapter的题外话,继承ArrayAdapter<ItemBean>

如果继承的不是BaseAdapter,而是继承ArrayAdapter<ItemBean>,构造函数参数里多一个int textViewResultId的参数,也就是ListView的自布局Id,然后后面紧接着只有用getView方法,再后面一样,同样也可以实现这样的效果。可是这两种方法的优劣是什么??



正在回答

2 回答

在我看来好像是没什么区别,同样是能够自定义Item布局,使用if(convertView==null)判断和ViewHolder类进行优化。而且ArrayAdapter的代码量更少。

0 回复 有任何疑惑可以回复我~
#1

123木头人v 提问者

非常感谢!
2016-02-21 回复 有任何疑惑可以回复我~

刚才百度了一下,Arrayadapter继承自BaseAdapter,具备BaseAdapter的所有功能,对一部分功能进一步进行封装,所以使用的时候更加便捷。

0 回复 有任何疑惑可以回复我~
#1

123木头人v 提问者

原来是这个样子,我也觉得用ArrayAdapter< >更好理解些 谢谢
2016-02-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-BaseAdapter的使用与优化
  • 参与学习       42579    人
  • 解答问题       97    个

了解数据适配器的使用方法,写出高效、文艺的BaseAdapter

进入课程

问一个BaseAdapter的题外话,继承ArrayAdapter<ItemBean>

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号