ListView中的硬件加速

ale*_*til 5 android listview hardware-acceleration android-listview

有没有办法强制在ListView中加速硬件.我有一个包含400多个项目的ListView,图标滚动非常慢.每个项目都有相同的图标.我还添加了一个ViewHolder.在清单文件中,我启用了硬件加速.当我运行此代码时:

ListView list_new = (ListView) findViewById(R.id.listview01);
list_new.isHardwareAccelerated();
Run Code Online (Sandbox Code Playgroud)

它返回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>
Run Code Online (Sandbox Code Playgroud)

小智 1

并非所有视图都支持硬件加速。硬件加速在画布上绘图的使用。对于列表视图使用

<ListView
...
android:smoothScrollbar="true";
...
>
Run Code Online (Sandbox Code Playgroud)