viewpager的使用方法

来源:互联网 发布:智能建站 软件 编辑:程序博客网 时间:2024/05/17 06:24

viewpager的最简单的使用方法,之所以说是简单的使用方法,是因为我们这里采用的是:

简单适配器即:PagerAdapter,当然我们的安卓中也有FragmentPagerAdapter:静态的适配器,

FragmentStatePagerAdapter:动态的适配器。


然后代码十分的简单,这里 我就把代码给大家粘上来了,大家可以看一下。


public class MainActivity extends AppCompatActivity {    private ViewPager viewPager;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        viewPager = (ViewPager) findViewById(R.id.vp_main);        LayoutInflater mLi = LayoutInflater.from(this);        View view1 = LayoutInflater.from(this).inflate(R.layout.tab1, null);        View view2 = LayoutInflater.from(this).inflate(R.layout.tab2, null);        View view3 = LayoutInflater.from(this).inflate(R.layout.tab3, null);        final ArrayList<View> views=new ArrayList<View>();        views.add(view1);        views.add(view2);        views.add(view3);        PagerAdapter mPagerAdapter=new PagerAdapter() {            //确定页面个数            @Override            public int getCount() {                return views.size();            }            //比较            @Override            public boolean isViewFromObject(View view, Object object) {                return view==object;            }            //确定需要删除的页面            @Override            public void destroyItem(View container, int position, Object object) {                ((ViewPager)container).removeView(views.get(position));            }            //确定需要加载的页面            @Override            public Object instantiateItem(View container, int position) {                ((ViewPager)container).addView(views.get(position));                return views.get(position);            }        };        viewPager.setAdapter(mPagerAdapter);    }}
1 0
原创粉丝点击