在选项卡布局

时间:2016-11-12 12:48:28

标签: android android-fragments xamarin.android android-tablayout

我在设计支持库的应用程序选项卡布局中使用。

是否可以在运行时修改片段视图?

当整个活动开始时我开始从facebook异步下载数据,例如个人资料照片。在配置文件片段开始而不是照片是一些空白占位符。下载完成后,我尝试用占位符替换下载的照片,但显示的视图不会更新。

我已经尝试过了:

  • 保留我的FragmentPagerAdapter对方法GetItem()中创建的项目的引用,并使用它们来更新视图。
  • 将FragmentPagerAdapter更改为FragmentStatePagerAdapter。
  • 调用NotifyDataSetChanged方法。
  • 在PagerAdapter中覆盖getItemPosition()并返回POSITION_NONE;

我试图解决这个问题3天,但我什么都没有,所以我将不胜感激。

提前致谢。

---已解决问题---

我正在异步方法中更新视图。在android UI中只能在UI线程中更新。 因此,我(我在Xamarin.android中编码)的解决方案是在UI线程上执行此操作。例如:

Activity.RunOnUiThread( ()=>
{
    avatar.SetImageResource( Resource.Drawable.some_image );
} );

0 个答案:

没有答案