有沒有辦法強制硬件在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