gpt4 book ai didi

android - AppWidget 中的 GridView View 回收

转载 作者:行者123 更新时间:2023-11-29 23:35:08 25 4
gpt4 key购买 nike

我在 AppWidget 中使用 GridView,但我遇到了它的 View 回收问题。 RemoteViewsFactory据我所知,没有任何方法可以处理回收 View ,getView 方法只有一个索引,没有可以使用的 convertView。所以,当我的 GridView 回收一个 View 时,它保留了与它最初出现的所有相同的数据,这是错误的。有什么方法可以禁用 View 回收,或编辑回收 View 以替换其数据?

起初我想为每个索引返回一个不同的 View 类型,但 RemoteViewsFactory 也隐藏了它,所以我也不能那样做!

最佳答案

我想我明白了。当我创建将填充 GridView 使用的适配器的 View 列表时,我只是在将数据放入其中之前清除所有 View 。我不知道它为什么有效,但它似乎有效。

 RemoteViews view = new RemoteViews( _context.getPackageName(), R.id.base_view );
view.removeAllViews( R.id.day_box );

关于android - AppWidget 中的 GridView View 回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52319045/

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