自定义图库的性能没有图片

时间:2012-07-25 07:01:04

标签: android performance android-layout custom-component

我使用自定义视图而非图片实现了我的自定义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.
    }

1 个答案:

答案 0 :(得分:0)

很可能所有布局的实现都太复杂了,无法在没有硬件加速的旧设备上运行,而且Gallery应该与图像一起使用,因此这里没什么可做的。