android中的ViewPager组件设置adapter不生效的疑问

dxpfigo 2013-03-03 01:41:02
代码片段大概是这样:
...............
.............
final ViewPager pager;
pager = (ViewPager)findViewById(R.id.viewpager);
pager.setOnLayoutChangeListener(new OnLayoutChangeListener{
onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom)){
//adapter在前代码中定义,此处省略
pager.setAdapter(adapter);//位置1。
}
});
//pager.setAdapter(adapter);//位置2
....................

但是在调试程序时发现,当我把adapter设置到位置1时,程序不生效,而设置到位置2时才生效,请问大家这是为什么啊? 求教啊!!
...全文
434 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cyuanyan 2013-05-01
  • 打赏
  • 举报
回复
学习
monodin 2013-03-09
  • 打赏
  • 举报
回复
位置1没执行…… 楼主使用setOnLayoutChangeListener监听ViewPager布局变化,只有在ViewPager的边界改变时才触发,你没有改变边界值,所以不会触发。。。
bruce445 2013-03-09
  • 打赏
  • 举报
回复
paper 是在activity下面实例化的,监听重写 OnLayoutChangeListener类, 在匿名类的方法里面调用paper,有没有传参,这样做能行吗?
dxpfigo 2013-03-03
  • 打赏
  • 举报
回复
帮自己顶~!

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧