"<span style=""color:#333333;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;"">viewpager怎么设置初始位置
<span style=""color:#333333;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;line-height:24px;background-color:#F5F5F5;"">例如,我有10个页卡。默认显示的初始页卡是 position = 0 那一个,也就是第一个。我想第一次打开的时候位置是position=2,该如何设置,请高手解答。
"
"setCurrentItem######楼上正解。######
<span style=""font-family:Consolas, 'Courier New', Courier, mono, serif;font-size:12px;line-height:18px;background-color:#FFFFFF;"">viewPager.setCurrentItem( <span style=""color:#C00000;background-color:#FFFFFF;font-family:Consolas, 'Courier New', Courier, mono, serif;font-size:12px;line-height:18px;"">2 <span style=""background-color:#FFFFFF;font-family:Consolas, 'Courier New', Courier, mono, serif;font-size:12px;line-height:18px;"">);
例子:
private void InitViewPager() {
viewPager=(ViewPager) findViewById(R.id.vPager);
views=new ArrayList<View>();
LayoutInflater inflater=getLayoutInflater();
view1=inflater.inflate(R.layout.lay1, null);
view2=inflater.inflate(R.layout.lay2, null);
view3=inflater.inflate(R.layout.lay3, null);
views.add(view1);
views.add(view2);
views.add(view3);
viewPager.setAdapter(new MyViewPagerAdapter(views));
viewPager.setCurrentItem(0);
viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
}
亲测,很有效果
"版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。