安卓列表-ListView 真要那么多文件吗?

作者:vkvi 来源:千一网络(原创) 日期:2018-4-18

我们知道用 BaseAdapter 做一个列表,需要以下文件:

布局文件

  • 一个 Activity 的布局。
  • 一个列表项的布局。

代码文件

  • 一个 Activity 的代码。
  • 一个与列表项数据字段对应的代码。
  • 一个与列表项布局文件对应的代码。
  • 一个继承自 BaseAdapter 的 代码。

这都 6 个文件了。微信小程序、ASP.NET 远远没这么麻烦。

那能不能精简呢?

能比如,我们在 Adapter 中不要 ViewHolder,我们将 view 找出来后,然后 view.findViewById 找出一个个控件,再为这些个控件赋值。就不需要“与列表项布局文件对应的代码”了(常常命名为 ViewHolder)。

但是……好像也没减少多少,而且 setTag 没用了,频繁地 findViewById,据说比较耗资源。

好吧好吧。还是老老实实 6 个文件吧。

简单事情复杂化,哎。

你前面那位网友看了:Visual Studio 断点-如何查看所有断点

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他