此demo实现在添加动态添加View按钮时给ViewPager动态添加一个页面 实现方式比较简单 如果想滑动动态添加 在OnPageChangedListener里面实现 实现方式雷同 好了废话就不多少 直接上懂重点 这里面最为关键的是pagerAdapter
class MyPageAdapter extends PagerAdapter {
private ArrayList<View> listViews;// content
private int size;// 页数
public MyPageAdapter(ArrayList<View> listViews) {// 构造函数
// 初始化viewpager的时候给的一个页面
this.listViews = listViews;
size = listViews == null ? 0 : listViews.size();
}
public void setListViews(ArrayList<View> listViews) {// 自己写的一个方法用来添加数据 这个可是重点啊
this.listViews = listViews;
size = listViews == null ? 0 : listViews.size();
}
@Override
public int getCount() {// 返回数量
return size;
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {// 销毁view对象
((ViewPager) arg0).removeView(listViews.get(arg1 % size));
}
@Override
public void finishUpdate(View arg0) {
}
@Override
public Object

该博客演示如何在Android中通过点击按钮动态向ViewPager添加页面,并实现滑动切换。关键在于自定义PagerAdapter以及设置页面监听器OnPageChangeListener。提供了一个简单的demo作为示例。
1392

被折叠的 条评论
为什么被折叠?



