我正在开发一个应用程序,其中我有一个产品列表,有时是一个巨大的列表,其他时间只有一两个项目。
我从本地数据库中读取这些项目,对吗?好吧,当我有大约20个30项时,我认为返回非常慢,需要一两秒钟渲染项目,我需要知道有关它的最佳实践。 我测试了两种方法:
有更好的方法吗?我确定是的!
我的项目有点复杂: 图像,名称,类别,提供商,价格,一些按钮与“onclick”听众,两个小图标。每个项目的一切。
加快这个过程非常重要。
答案 0 :(得分:1)
你可以使用listview并使用attr: 机器人:descendantFocusability =” blocksDescendants”
它可以使您的项目小部件响应一些点击或触摸
答案 1 :(得分:1)
我对你所描述的内容的第一个想法是:
这可以防止速度减慢,如果你正确实现它,用户甚至不会知道它们没有全部加载。
我认为您需要实现滚动视图类型才能执行此操作...执行一些搜索scrollviewlistener。
应该很直接。
答案 2 :(得分:1)
我找到了the answer。真的很酷。