我想用Material Design Support库实现一个向导.
我正在使用ViewPager
,Tablayout
但我在动态添加新标签时遇到问题.
首先,我在onCreate
方法中设置我的小部件:
viewPager = (ViewPager) findViewById(R.id.tab_viewpager); tabLayout = (TabLayout) findViewById(R.id.tab_layout); adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFrag(new DummyFragment(), "1"); adapter.addFrag(new DummyFragment(), "2"); viewPager.setAdapter(adapter); tabLayout.setupWithViewPager(viewPager);
然后我想在单击列表中的元素时添加另一张卡片:
adapter.addFrag(new DummyFragment(), "3"); adapter.notifyDataSetChanged(); tabLayout.setTabsFromPagerAdapter(adapter);
问题是:添加后,所选卡首先重置.
如何防止这种行为?