0

我已经Gallery使用自定义视图而不是图片实现了我的自定义。

参考是http://www.programmingmobile.com/2011/08/android-tutorial-gallery-view-without.html

但是现在我有大约 8 个自定义视图,其中包含带有大量文本的复杂布局。

问题是性能很差,我缓存视图但滚动不流畅。使用较新的设备和平板电脑没问题,但是否有一些提示如何为旧设备增加性能?我考虑过制作视图位图,但它们有很多按下/未按下的可绘制对象 + 文本内容变化非常频繁。

只是我的适配器 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.
    }
4

1 回答 1

0

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

于 2012-08-02T08:22:02.887 回答