gpt4 book ai didi

android - ListView 中的硬件加速

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:35 25 4
gpt4 key购买 nike

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

ListView list_new = (ListView) findViewById(R.id.listview01);
list_new.isHardwareAccelerated();

它返回错误。我的手机是带 Jelly Bean 的 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>

最佳答案

并非所有 View 都支持 hardwareAccelerated。硬件加速用于在 Canvas 上绘制。对于 ListView 使用

<ListView
...
android:smoothScrollbar="true";
...
>

关于android - ListView 中的硬件加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com