viewpager
来源:互联网 发布:西建大导师知乎 编辑:程序博客网 时间:2024/06/05 15:50
## ViewPager 的简单使用使用 ##
# ViewPager布局 #
----------
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/vp_guide"
/>
</RelativeLayout>
没啥好讲的!一个简单的布局
----------
ViewPager vp_guide = (ViewPager) findViewById(R.id.vp_guide);
找到控制ID
----------
vp_guide.setAdapter(new GuideAdapter());
----------
创建引导图设置
private int[] mImageIds=new int[]{R.drawable.guide_1,
R.drawable.guide_2,R.drawable.guide_3};
----------
初始化图片资源的数据
public void initDate(){
mImageViewList = new ArrayList<>();
for (int i=0;i<mImageIds.length;i++){
ImageView view=new ImageView(this);
view.setBackgroundResource(mImageIds[i]);
mImageViewList.add(view);
}
----------
class GuideAdapter extends PagerAdapter{
@Override
//item的个数
public int getCount() {
return mImageViewList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
//初始化item的布局
ImageView view = mImageViewList.get(position);
container.addView(view);
return view;
}
@Override
//销毁布局
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
----------
# ViewPager布局 #
----------
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/vp_guide"
/>
</RelativeLayout>
没啥好讲的!一个简单的布局
----------
ViewPager vp_guide = (ViewPager) findViewById(R.id.vp_guide);
找到控制ID
----------
vp_guide.setAdapter(new GuideAdapter());
----------
创建引导图设置
private int[] mImageIds=new int[]{R.drawable.guide_1,
R.drawable.guide_2,R.drawable.guide_3};
----------
初始化图片资源的数据
public void initDate(){
mImageViewList = new ArrayList<>();
for (int i=0;i<mImageIds.length;i++){
ImageView view=new ImageView(this);
view.setBackgroundResource(mImageIds[i]);
mImageViewList.add(view);
}
----------
class GuideAdapter extends PagerAdapter{
@Override
//item的个数
public int getCount() {
return mImageViewList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
//初始化item的布局
ImageView view = mImageViewList.get(position);
container.addView(view);
return view;
}
@Override
//销毁布局
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
----------
阅读全文
1 0
- Viewpager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- Viewpager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- 2017年总-洞察事务本质,做真正的自己
- hdu 5166 Missing number(简单题)
- [编程之美-13]判断整数序列是不是二元查找数的后序遍历结果
- Android开发中应用在小米手机上出现的bug汇总
- Children of the Candy Corn
- viewpager
- KMP算法
- Spring JdbcTemplate中的回调
- 实训--day就算是23吧
- [LeetCode] Add One Row to Tree
- 浅谈zk(1) 为什么要使用zookeeper?
- [K叉哈夫曼树]BZOJ 4198—— [Noi2015]荷马史诗
- [机器学习入门] 李宏毅机器学习笔记-37 (Deep Reinforcement Learning;深度增强学习入门)
- 1121. Damn Single (25) map,set