30
ViewPager PagerAdapter不更新视图
我正在使用兼容性库中的ViewPager。我成功地显示了几个可以翻页的视图。 但是,我很难弄清楚如何使用一组新的View更新ViewPager。 我已经尝试过各种方法,例如调用mAdapter.notifyDataSetChanged(),mViewPager.invalidate()甚至每次我想使用新的数据列表时都创建一个全新的适配器。 没有任何帮助,文本视图与原始数据保持不变。 更新: 我做了一个小测试项目,几乎可以更新视图了。我将在下面粘贴课程。 似乎没有更新的是第二个视图,仍然保留“ B”,在按“更新”按钮后应显示“ Y”。 public class ViewPagerBugActivity extends Activity { private ViewPager myViewPager; private List<String> data; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); data = new ArrayList<String>(); data.add("A"); data.add("B"); data.add("C"); myViewPager = (ViewPager) findViewById(R.id.my_view_pager); myViewPager.setAdapter(new MyViewPagerAdapter(this, data)); Button updateButton = (Button) findViewById(R.id.update_button); updateButton.setOnClickListener(new OnClickListener() …