Freagmentparge(滑动)

来源:互联网 发布:便宜的零食 知乎 编辑:程序博客网 时间:2024/06/07 10:13
package com.example.day8viewpagerfragment;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;public class MainActivity extends FragmentActivity {    List<Fragment> list;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);            /*       * 1.初始化控件       * 2、初始化数据       * 3、创建adapter对象       * 4、绑定       */        ViewPager vp = (ViewPager) findViewById(R.id.vp);        initData();        //因为继承FragmentActivity 那么我们就可以在该类中获取到  这个Fragment管理器        MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(getSupportFragmentManager());        vp.setAdapter(adapter);    }    private void initData() {        list = new ArrayList<Fragment>();        list.add(new FragmentOne());        list.add(new FragmentTwo());    }    class MyFragmentPagerAdapter extends FragmentPagerAdapter{        public MyFragmentPagerAdapter(FragmentManager fm) {            super(fm);            // TODO Auto-generated constructor stub        }        /**         * 该方法是用来返回显示的  item  就是 Fragment对象         * arg0 就是当前viewpager的position         */        @Override        public Fragment getItem(int arg0) {            // TODO Auto-generated method stub            return list.get(arg0);        }        @Override        public int getCount() {            // TODO Auto-generated method stub            if(list != null){                return list.size();            }            return 0;        }    }}

原创粉丝点击