我们知道用 BaseAdapter 做一个列表,需要以下文件:
布局文件
代码文件
这都 6 个文件了。微信小程序、ASP.NET 远远没这么麻烦。
那能不能精简呢?
能比如,我们在 Adapter 中不要 ViewHolder,我们将 view 找出来后,然后 view.findViewById 找出一个个控件,再为这些个控件赋值。就不需要“与列表项布局文件对应的代码”了(常常命名为 ViewHolder)。
但是……好像也没减少多少,而且 setTag 没用了,频繁地 findViewById,据说比较耗资源。
好吧好吧。还是老老实实 6 个文件吧。
简单事情复杂化,哎。