GridView的列数设置为auto_fit会提升性能?
写了一个展示多张图片的gridview(几乎每个listview里面都有一个gridview)
之前用auto_fit和设置列宽来控制列数,以达到自适应的目的。
this.setNumColumns(GridView.AUTO_FIT); this.setColumnWidth(getResources().getDimensionPixelSize(R.dimen.item_image_size)); this.setHorizontalSpacing(getResources().getDimensionPixelSize(R.dimen.item_image_spacing)); this.setVerticalSpacing(getResources().getDimensionPixelSize(R.dimen.item_image_spacing));这样的效果就是图片宽度最小为item_image_size,会在接近这个大小的情况下,自动调整一些大小将gridview占满,间隔不变。3列。
而后来在720p以上的手机上运行时,变成了4列,但是要求是3列,于是我把列数从auto_fit改成了3,依然是上面的显示效果,
但是,在滑动listview的过程中明显比刚才卡顿了,所以有改回了auto_fit,转而把item_image_size增大了。
原理不清楚,留下这个坑待研究
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Android开发中遇到的各种数组集合学习
- 下一篇:没有了