Viewpage重新加载更新UI
时间: 2023-07-09 17:32:00 浏览: 108
如果您想在 Viewpager 中更新 UI,可以使用以下方法:
1. 在 Viewpager 的适配器中,重写 getItemPosition() 方法,返回 POSITION_NONE,以便在每次调用 notifyDataSetChanged() 时重新加载所有页面。
2. 在 Fragment 中重写 onHiddenChanged() 方法,在该方法中更新 UI。当片段的可见性发生变化时,此方法将被调用。
3. 在 Fragment 中使用 setMenuVisibility() 方法,在该方法中更新 UI。该方法在片段的菜单可见性发生变化时被调用。
4. 在 Fragment 中使用 setUserVisibleHint() 方法,在该方法中更新 UI。该方法在片段的可见性发生变化时被调用。
请注意,如果您的 UI 更新涉及到网络请求或耗时操作,最好使用异步任务或 RxJava 等工具来处理。
阅读全文