我使用自定义视图而非图片实现了我的自定义Gallery
。
参考文献是http://www.programmingmobile.com/2011/08/android-tutorial-gallery-view-without.html
但是现在我有大约8个自定义视图,包含带有大量文本的复杂布局。
问题是性能很差,我缓存视图但滚动不顺畅。对于较新的设备和平板电脑,没关系,但有一些提示如何为旧设备添加性能?我考虑过制作视图位图,但是它们有很多按下/未按下的drawables +文本内容经常变化。只是我的适配器getView就是这样,几乎所有时间它都返回缓存视图,但滚动不顺畅,我可能会渲染视图问题吗?
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View cachedView = cachedViews.get(position);
if (cachedView != null) {
return cachedView;
}
// Else inflate view etc.
}
答案 0 :(得分:0)
很可能所有布局的实现都太复杂了,无法在没有硬件加速的旧设备上运行,而且Gallery应该与图像一起使用,因此这里没什么可做的。