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

问一个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的使用与优化
  • 参与学习       42593    人
  • 解答问题       93    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信