数据集更改后,在ViewPager中重新加载ViewPager

时间:2015-07-07 22:28:26

标签: android android-fragments view android-viewpager android-adapter

我的Android应用程序的主要功能是具有禁用滑动功能的ViewPager(V4)。因此,用户使用选项卡导航ViewPager。在其中一个选项卡中(所以在第一个ViewPager的片段中),还有另一个ViewPager。但是,在第一个ViewPager的另一个视图中,我更新了内部ViewPager的内容/数据集。无论我做什么,这个内部ViewPager都不会更新它的视图(我知道它通过计算其中的子数来接收)。如何在切换到内部ViewPager时刷新?我在Fragment中尝试了下面的代码,持有内部ViewPager:

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        if(isVisibleToUser){
            adapter.notifyDataSetChanged();
            Log.e("DATA CHANGE", "Count: " + adapter.getCount());
            mViewPager.setAdapter(adapter);
            mViewPager.invalidate();
        }
    }

0 个答案:

没有答案