Listview Scroll在手机中非常流畅,平板电脑不一样

时间:2013-07-04 04:49:32

标签: android android-listview

我有一个listView滚动非常流畅,我的动画就位,它看起来非常整洁。但是当我在平板电脑上运行时listview需要永远移动。我使用了平板电脑的twopane视图,但是listview组件是相同的,我使用相同的适配器,相同的Async task,我的适配器实现了持有者模式。现在我不确定是什么问题。

如果我要发布的代码中有一些特定部分,请告诉我。因为我对要发布的内容感兴趣。

2 个答案:

答案 0 :(得分:1)

这是因为布局中有数千个onMeasure方法。使项目更大(用一个项目填充屏幕),你会看到手机的性能。尝试在布局中使用固定的宽度和高度,或使用match_parent而不是wrap_content

修改

我用

解决了这个问题
android:persistentDrawingCache="animation"
android:animationCache="true"
android:alwaysDrawnWithCache="true"
android:drawingCacheQuality="low"
布局容器中的

<application android:hardwareAccelerated="true" ... />
AndroidMainfest.xml

中的

答案 1 :(得分:0)

可能是适合平板电脑的商品数量大于手机上可见的商品数量。 此外,我不知道你的动画是什么,但如果你动画很多项目(在平板电脑上也更大),这可能会导致糟糕的表现。