Android下ViewPager 中怎么更新啊

尐帥鱼 发布于 2012/05/21 19:47
阅读 10K+
收藏 0
我现在用一个viewpager显示一些内容,想通过activity中的一些按钮的点击改变viewpager的显示内容,然后就创建了几个adapter,然后再点击的时候通过viewpager.setAdapter()重新设置适配器,但是显示内容没有改变?
请教各位怎么才能实现viewpager显示内容的改变
加载中
0
尐帥鱼
尐帥鱼

在线等回答啊

 

0
0
尐帥鱼
尐帥鱼
怎么没有人回答我呀
0
尐帥鱼
尐帥鱼
快点来的人来回答一下嘛
0
w
www.yb0831.com

我也遇到同样的问题。等答案

0
0
LiangX
LiangX

试试重写一下下面的方法,

public int getItemPosition(Object object) {

    return POSITION_NONE;
}
调用notifyDataSetChanged()方法时,viewPager会更新

0
尐帥鱼
尐帥鱼

调用也不理想呀, 如果我有多个adapter来相互切换,比如第一个adapter的内容我滑动到第三页,然后我更换adapter它会初始化目前adapter的第四页 而不是从第一页开始初始化的。也就是说我上一次滑动到第几页现在它就从上一个adapter显示页面接着往下创建view。

0
尐帥鱼
尐帥鱼
我貌似解决了  调用 viewpager.setCurrentItem(0);可以让它显示更换以后的adapter显示第一个页面
0
ada_young
ada_young
可以用广播。更新的地方发送一个广播。需要更新的地方接受广播。我试过,貌似可以,不知道能完成你的要求不。
返回顶部
顶部