ListView,ExpandableListView与Adapter的应用场景分析,求解???

Android 码拜 10年前 (2015-05-10) 1232次浏览 0个评论

最近在做一个远程提取订单的模块,每一个订单里面有多个商品。
开始想的是用ListView的嵌套,每个订单View里面再嵌套商品列表的ListView,感觉太冗杂。
后来查到说用ExpandableListView,但写着写着感觉也不太顺手。
最后干脆直接在代码里面动态生成Layout,竟然写起来异常的流畅。
请问一下有经验的大神,像这种功能,直接在代码生成Layout是否符合常规呢???如果不是推荐使用哪种解决方案呢???

大神在哪里,还等着指点迷津好进行下一步开发呢!
顶起来啊,大神何处有!
10分
现在android开发貌似还没有太多的规范,google提倡的解决方法其实也不一定就是最妥善的,还是具体问题具体分析。比如实现一个最简单的listview就有不只两种代码结构。至于哪个好哪个不好,只能说看应用场景和复用程度吧
自己动态插入layout和android封装好的类ListView或ExpandableListView等来处理,效率上是否有所区别呢?

引用 3 楼 icyblood198999 的回复:

现在android开发貌似还没有太多的规范,google提倡的解决方法其实也不一定就是最妥善的,还是具体问题具体分析。比如实现一个最简单的listview就有不只两种代码结构。至于哪个好哪个不好,只能说看应用场景和复用程度吧

10分
动态插入Layout也是非常常用的方式,至于效率,你现在都已经有东西了,感觉有不流畅吗?
而且使用ListView或ExpandableListView,每一行的布局也可以嵌入很多Layout的。
20分
每一个订单就是一个大类,商品相当于订单的子类,用ListView或ExpandableListView比较合理一点。如果数据多,动态插入Layout,还是会影响效率的,有时候控制也不一定方便。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ListView,ExpandableListView与Adapter的应用场景分析,求解???
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!