在ViewPager初始化时
private void InitViewPager() {
mPager = (ViewPager) findViewById(R.id.vPager);
listViews = new ArrayList<View>();
LayoutInflater mInflater = getLayoutInflater();
view1 = mInflater.inflate(R.layout.activity_node_info, null);
view2 = mInflater.inflate(R.layout.activity_diagram, null);
view3 = mInflater.inflate(R.layout.activity_records, null);
listViews.add(view1);
listViews.add(view2);
listViews.add(view3);
mPager.setAdapter(new MyPagerAdapter(listViews));
mPager.setCurrentItem(0);
mPager.setOnPageChangeListener(new MyOnPageChangeListener());
}
要使用activity_node_info.xml文件中的textview控件时,会报错。
解决方法:
textview声明时,本来使用tv = (TextView) findViewById(R.id.tv);
改成:
tv = (TextView) view1.findViewById(R.id.tv);
参考http://bbs.csdn.net/topics/390772081