您现在的位置:首页 > 博客 > 源码下载 > 正文
Android ViewPager代码实例
http://www.drovik.com/      2012-11-29 14:27:18      来源:www.drovik.com      点击:

 

最近在用ViewPager做引导界面,并解决了ViewPager向右滑动到最后,再向右滑动无法实现界面跳转的问题。先上效果图:

 

    

 

 

样例代码:

public class Guide extends Activity implements OnClickListener,

OnPageChangeListener ,OnTouchListener{


 

private ViewPager viewPager;


 

private ViewPagerAdapter viewPagerAdapter;


 

private List views;


 

private ImageView[] dots;


 

private int currentIndex;

 

private int lastX = 0;


 

private static final int[] pics = {R.drawable.g2, R.drawable.g3, R.drawable.g4 };


 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.layout_guide);

views = new ArrayList();


 

LinearLayout.LayoutParams mParams = new LinearLayout.LayoutParams(

LinearLayout.LayoutParams.WRAP_CONTENT,

LinearLayout.LayoutParams.FILL_PARENT);


 

for (int i = 0; i < pics.length; i++) {

ImageView iv = new ImageView(this);

iv.setLayoutParams(mParams);

iv.setImageResource(pics[i]);

views.add(iv);

}

viewPager = (ViewPager) findViewById(R.id.viewpager);

viewPagerAdapter = new ViewPagerAdapter(views);

viewPager.setOnTouchListener(this);

viewPager.setAdapter(viewPagerAdapter);

viewPager.setOnPageChangeListener(this);

}

完整代码下载:http://www.drovik.com/android/demo/ViewPaperTest.rar

 

如有疑问,欢迎留言讨论!

 

 

分享到:
发表评论(7)
1楼 匿名  发表于  2012-12-18 19:41:09
收藏了。
[博主回复]  谢谢!
2楼 mailyiran  发表于  2012-12-20 14:36:44
项目中有用到,学习了
[博主回复]  非常高兴,能帮上忙! 哈哈~
3楼 学习了  发表于  2013-1-23 20:42:46
学习了
[博主回复]  谢谢!
4楼 不错  发表于  2013-5-10 23:08:16
不错
5楼 wspisces  发表于  2014-4-14 11:03:45
good, 下载学习学习
6楼 不锈钢网  发表于  2015-8-8 7:46:04
好文章,内容出神入化.禁止此消息:nolinkok@163.com 不锈钢网 http://www.hbbuxiugangwang.com/
7楼 xinshou  发表于  2016-5-25 9:12:32
最后一个页面的按钮是怎么实现了,我不知道怎么添加。
姓名 *
评论内容 *
验证码 *图片看不清?点击重新得到验证码