如何在XE16(KitKat)中以编程方式更新Glass CardScrollView?
我有一张CardScrollView卡片,可以显示来自网址的照片。我在后台主题中从网址下载照片,然后我想"刷新"或者更新CardScrolView以使卡片显示新图像。
我在打电话:
cardScrollView.updateViews(true);
在XE12中,但在XE16 / KitKat中,该操作已弃用。那么如何在后台下载图像,然后更新显示的"卡"那个图像?只是调用card.addImage()似乎添加了一个空白图像,并且没有显示图像。
我已将后台主题的调用更新为:
cardScrollView.getAdapter().notifyDataSetChanged();
以下是带有
的卡片滚动适配器的代码private class SpecialCardsScrollAdapter extends CardScrollAdapter { @Override public int getPosition(Object item) { return specialCardsList.indexOf(item); } @Override public int getCount() { return specialCardsList.size(); } @Override public Object getItem(int position) { return specialCardsList.get(position); } @Override public View getView(int position, View convertView, ViewGroup parent) { return specialCardsList.get(position).getView(); } }
我应该期待调用cardScrollView.getAdapter()。notifyDataSetChanged();会导致已经放入scrollview的卡片更新他们存储的图像吗?