有没有办法强制硬件在ListView中加速。 我有一个ListView与超过400个项目的图标滚动非常缓慢。每个项目都有相同的图标。我还添加了一个ViewHolder。 在清单文件中,我启用了硬件加速。 的当我运行这段代码:硬件在ListView中加速
ListView list_new = (ListView) findViewById(R.id.listview01);
list_new.isHardwareAccelerated();
返回FALSE。 我的手机是带果冻豆的Nexus S。 我如何强制硬件加速?
编辑: 这里是我的ListView:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:persistentDrawingCache="scrolling"
android:hardwareAccelerated="true"
android:fastScrollEnabled="true"
android:scrollingCache="true"
android:smoothScrollbar="true" >
</ListView>
我不知道那是做的最好的事情。但是,您可以向我们展示您的列表代码,以便我们优化它 – shkschneider
此外,硬件加速并不是一个使所有内容都平滑的神奇咒语。在许多情况下,不使用硬件加速会产生更好的结果。 – Teovald
我现在硬件加速无法消除缓慢。但我认为它可以改善这一点。我会尽快发布该守则。 – alexnavratil