android viewpager中的所有View只加载一个xml页面文件
最近有一个项目要用viewpager。在ViewPager中添加的View的数目是不定值,但是View的布局都是一样的,所以我只建立了一个xml页面文件去适应所有的Vie...
最近有一个项目要用viewpager。在ViewPager中添加的View的数目是不定值,但是View的布局都是一样的,所以我只建立了一个xml页面文件去适应所有的View。但是,经过测试发现,在加载数据的时候,只有一个View能够显示数据,其他的View都无法显示数据,并且在其他View中声明的控件也无法实现点击等操作。希望各位大虾给小弟指点迷津,不胜感激!
展开
2个回答
展开全部
自定义一个View,如:
class MyView extends View {
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void init() {
this.addView(LayoutInflater.from(mContext).inflate(R.layout.xxx, null));
TextView view = (TextView) find...
}
...
}
然后在adapter里使用new MyVeiw()就可以了。
class MyView extends View {
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void init() {
this.addView(LayoutInflater.from(mContext).inflate(R.layout.xxx, null));
TextView view = (TextView) find...
}
...
}
然后在adapter里使用new MyVeiw()就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询