gpt4 book ai didi

google-glass - 如何在 XE16 (KitKat) 中以编程方式更新 Glass Card ScrollView?

转载 作者:行者123 更新时间:2023-12-04 23:42:59 24 4
gpt4 key购买 nike

如何在 XE16 (KitKat) 中以编程方式更新 Glass CardScrollView?

我有一个 CardScrollView 显示来自 url 的照片的卡片。我在后台线程中从 url 下载照片,然后我想“刷新”或更新 CardScrollView 以使卡片显示新图像。

我在打电话:

cardScrollView.updateViews(true);

在 XE12 中,但在 XE16/KitKat 中,该操作已被弃用。那么如何在后台下载图像,然后用该图像更新显示的“卡片”?只是调用 card.addImage() 似乎添加了一个空白图像并且不显示图像。

我已经将后台线程的调用更新为:

cardScrollView.getAdapter().notifyDataSetChanged();

这是卡片滚动适配器的代码

私有(private)类 SpecialCardsScrollAdapter 扩展 CardScrollAdapter {

@覆盖
公共(public) int getPosition(对象项){
返回 specialCardsList.indexOf(item);
}

@覆盖
公共(public) int getCount() {
返回 specialCardsList.size();
}

@覆盖
公共(public)对象getItem(int位置){
返回 specialCardsList.get(position);
}

@覆盖
public View getView(int position, View convertView, ViewGroup parent) {
返回 specialCardsList.get(position).getView();
}

}

我应该期望调用 cardScrollView.getAdapter().notifyDataSetChanged();会导致卡片已经放入 ScrollView 以更新他们存储的图像?

最佳答案

release notes 中所述, 使用 BaseAdapter#notifyDataSetChanged()来自您的CardScrollAdapter反而。

关于google-glass - 如何在 XE16 (KitKat) 中以编程方式更新 Glass Card ScrollView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23118576/

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