Android如何编写使用ViewPager控件

2025-04-08 05:45:00

1、首先新建一个viewpage的每一个项目xml布局文件

Android如何编写使用ViewPager控件

2、如图,假设每个item都是一个textview构成的

Android如何编写使用ViewPager控件

3、然后再新建一个适配器类这里总共有三种adapter:pageadapter、fragmentAdapter、FragmentState帆歌达缒Adapter;这里使用第一种的pageadapter;这种方法使用的是view来构成adapter,当然,fragmentadapter也是使用fragment,存在完整的运行周期

Android如何编写使用ViewPager控件

4、如图,适配器继承pageadapter诋危族枧;其中:getCount() { return listView.size();}@Overridepublic boolean isViewFromObject(View view, Object object) { return view==object;}@Overridepublic Object instantiateItem(ViewGroup container, int position) { container.addView(listView.get(position)); return listView.get(position);}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) { container.removeView(listView.get(position));}这几个是必须重载的方法

Android如何编写使用ViewPager控件

5、在mainactivity中的代码:viewPager=findViewById(R.id.myViewPage);viewList=new ArrayList<View>();View view1=View.inflate(this,R.layout.item1,null);

6、这里用inflate来转成view

7、.inflate(this,R.layout.item1,null);这几个参数分别是:上下文、每一项的布局文件,是否返父view;

Android如何编写使用ViewPager控件
Android如何编写使用ViewPager控件

8、最后的效果如果需要加上部导航栏:可以使用tabViewer

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢