
android中像这种布局使用GridView好,还是LinearLayout好
3个回答
展开全部
GridView
对于很多数据的时候使用GridView性能最优, GridView和ListView一样采用了View重用机制, 也就是只有可见区域的view在视图集中,在内存占据着资源, 屏幕外的view在重新变得可见的时候才会加载它的数据, 比如这里的图片和描述。 上下滚动列表的时候, 比如上滑底部需要显示一个新的view出来, 会按照view重用机制使用顶部已经划出屏幕的view对象, 节约内存的使用。
LinearLayout的话, 不论有多少个子view,都是在视图集中的, 要进行渲染, 都要占据内存, 即使不可见, 数据一多就会照成卡顿并且容易oom。
对于很多数据的时候使用GridView性能最优, GridView和ListView一样采用了View重用机制, 也就是只有可见区域的view在视图集中,在内存占据着资源, 屏幕外的view在重新变得可见的时候才会加载它的数据, 比如这里的图片和描述。 上下滚动列表的时候, 比如上滑底部需要显示一个新的view出来, 会按照view重用机制使用顶部已经划出屏幕的view对象, 节约内存的使用。
LinearLayout的话, 不论有多少个子view,都是在视图集中的, 要进行渲染, 都要占据内存, 即使不可见, 数据一多就会照成卡顿并且容易oom。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询