ViewPager的使用
来源:互联网 发布:淘宝靠谱的男装外贸店 编辑:程序博客网 时间:2024/06/14 06:23
使用ViewPager的步骤:
1.在布局文件创建一个ViewPager
<!--第一步,创建viewPager的布局文件,ViewPager是谷歌提供的一个V4包的控件,作用是显示切换视图-->2.新建要滑动的视图
<android.support.v4.view.ViewPager
android:id="@+id/main_view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v4.view.ViewPager>
3.在MainActivity中加载视图
private ViewPager viewPager;4.定义PagerAdapter适配器
List<View> viewList=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager= (ViewPager) findViewById(R.id.main_view_pager);
//加载视图
LayoutInflater inflater=getLayoutInflater();
View view1= inflater.inflate(R.layout.layout1, null);
View view2= inflater.inflate(R.layout.layout2, null);
View view3= inflater.inflate(R.layout.layout3, null);
//将要分页显示的布局放入list中
viewList.add(view1);
viewList.add(view2);
viewList.add(view3);
//定义一个PagerAdapter5.将适配器绑定在viewPager上
PagerAdapter pagerAdapter=new PagerAdapter() {
/**
* 获取页面的数目
* @return
*/
@Override
public int getCount() {
return viewList.size();
}
/**
* 比较当前的页面是不是与Key的页面关联
* @param view
* @param object
* @return
*/
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
/**
* 把页面添加进容器里面并在界面上显示出来
* @param container activity_main.xml中的根节点
* @param position 当前页面显示的位置
* @return
*/
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(viewList.get(position));
return viewList.get(position);
}
/**
* 删除当前页面,也就是从ViewGroup里面移除View视图
* @param container
* @param position
* @param object
*/
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
super.destroyItem(container, position, object);
container.removeView(viewList.get(position));
}
};
viewPager.setAdapter(pagerAdapter);
0 0
- ViewPager中ViewPager的使用
- ViewPager 的使用
- viewpager的使用
- ViewPager的使用
- ViewPager的使用
- ViewPager的简单使用
- viewpager的简单使用
- ViewPager的使用
- ViewPager 的使用
- viewpager的使用
- viewpager的简单使用
- ViewPager的简单使用
- viewpager的使用
- android viewpager的使用
- ViewPager的简单使用
- ViewPager的使用
- viewpager+viewpagerindicator的使用
- ViewPager的使用(上)
- hdoj 1728 逃离迷宫【BFS】
- kvm 制作openstack window镜像
- .Net动态代理Castle系列
- mysql优化配置
- UML类图几种关系的总结
- ViewPager的使用
- 使用Android组件NumberPicker定制日期选择器
- linux内核部件分析之——设备驱动模型之class .
- java.util.Stack的用法及简介
- 收获的季节
- P7 LED点阵模组 调试过程
- Java读取properties文件中文乱码问题解决
- DH密钥交换非对称加密
- ViewPager&ToolBars的使用