android中的ViewPager组件设置adapter不生效的疑问
代码片段大概是这样:
...............
.............
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时才生效,请问大家这是为什么啊? 求教啊!!