app开发者平台在数字化时代的重要性与发展趋势解析
609
2022-10-04
谈Android中对ListView,RecycleView应用的简化
编者:李国帅
时间:2020-7-17
背景:
数据列表的展示在任何应用中都是重要的内容,android的列表类无外乎ListView,RecycleView,GridView,但是它们使用起来有些局限,于是就出现无数继承它们的列表类,用来实现下拉,拖动,手势等功能。
有些列表操作很复杂,但这根本就不是程序员们想要的。如果一个列表使用几百行代码,恐怕几十个表的项目,仅仅在列表部分,复制粘贴恐怕都要超过上万行代码。
也许我只是想显示简单一下数据,但是看上去很复杂。这代码的集成方面,JAVA和Android的搭配还真是绝配,其在自定义控件的制作,界面的展示,模块的集成方面,是从vc过来的人难以想象的。
问题描述:
粗看起来,要实现一个list显示,需要考虑很多方面:
数据处理:获取数据列表
加载list到相关布局,以及list的属性
listitem的布局
相关adapter以及ViewHolder
把数据列表的数据填充到ViewHolder
下拉刷新和加载更多,以便获取数据(可能和ScrollView冲突)(记录查询位置)
数据同步,正在加载数据的时候不允许重新请求数据
。
解决:
而实际上,使用者关心的内容并不多,使用输入输出可以看得很清楚。
一个列表必须要做的:
这里就用xlist为例,看一下对列表扩展和简化的一些想法思路。
调用页面XListActivity
再加上一个布局list_item_book
最后
Android程序做的越多,越感觉越像是在搬砖头,没有技术含量。
这同时也说明,jave确是一种生命力旺盛,容易使用的语言。
编写这些东西,并不能避免拷贝粘贴,也只是能够尽量少的去粘贴罢了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~