ViewPager体验
来源:互联网 发布:阿弥陀佛是如来佛知乎 编辑:程序博客网 时间:2024/06/05 20:39
使用ViewPager
1.在布局文件中加入该组件
<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" >2.加载要显示的内容
LayoutInflater lf = getLayoutInflater().from(this); <span style="white-space:pre"></span>view1 = lf.inflate(R.layout.layout1, null); view2 = lf.inflate(R.layout.layout2, null); view3 = lf.inflate(R.layout.layout3, null); viewList = new ArrayList<View>();// 将要分页显示的View装入数组中 viewList.add(view1); viewList.add(view2); viewList.add(view3);3.在Activity中实例化组件,并设置Adapter
public class MyViewPagerAdapter extends PagerAdapter { private List<View> mListViews; public MyViewPagerAdapter(List<View> mListViews) { this.mListViews = mListViews;//构造方法,参数是我们的页卡,这样比较方便。 } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(mListViews.get(position));//删除页卡 } @Override public Object instantiateItem(ViewGroup container, int position) {//这个方法用来实例化页卡 container.addView(mListViews.get(position), 0);//添加页卡 return mListViews.get(position); } @Override public int getCount() { return mListViews.size();//返回页卡的数量 } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0==arg1; }}官方文档 https://developer.android.com/reference/android/support/v4/view/PagerAdapter.html
0 0
- ViewPager体验
- ViewPager初体验
- Android开发-自定义View-AndroidStudio(五)ViewPager初体验
- Android开发-自定义View-AndroidStudio(六)ViewPager再体验
- Viewpager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- ViewPager
- viewpager
- ViewPager
- ViewPager
- ViewPager
- Viewpager
- viewpager
- ViewPager
- ViewPager
- MVC实用架构设计:使用MEF应用IOC(依赖倒置)(1)
- 程序猿的世界~~~~
- 实用的Apache .htaccess文件配置
- oracle克隆安装
- 50 Android hacks(hack15)
- ViewPager体验
- Unity3D学习笔记——NGUI之UIToggle
- 如何让div透明,内容不透明【转】
- 深入浅出Node.js读书笔记
- sql关联,笛卡尔乘积问题。
- 增删类名
- Python3.4与c/c++联调----ctypes
- 计算机伟大人物二三事
- EBS log