zoukankan      html  css  js  c++  java
  • Fragment +ViewPager

    public class MainActivity extends FragmentActivity {

        private ViewPager vp;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            vp = (ViewPager) findViewById(R.id.vp);
            vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {    
                
                @Override
                public int getCount() {
                    // TODO Auto-generated method stub
                    return 2;
                }
                
                @Override
                public Fragment getItem(int arg0) {
                    // TODO Auto-generated method stub
                    Fragment fragment=null;
                    switch (arg0) {
                    case 0:
                        fragment=new Fragment1();
                        break;
                    case 1:
                        fragment=new Fragment2();
                        break;

                    default:
                        break;
                    }
                    return fragment;
                }
            });
        }

    //点击切换
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            switch (v.getId()) {
            case R.id.tv_one:
                vp.setCurrentItem(0);
                break;
            case R.id.tv_tow:
                vp.setCurrentItem(1);
                break;
            default:
                break;
            }
        }

    -------------

    public class Fragment1 extends Fragment{
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            View view = inflater.inflate(R.layout.layou_fragment1, null);
            return view;
        }
    }

  • 相关阅读:
    Spark数据读取
    05、TypeScript 中的泛型
    04、TypeScript 中的接口
    03、TypeScript 中的类
    02、TypeScript 中的函数
    01、TypeScript 数据类型
    Vue-router 知识点
    什么是跨域?如何解决跨域问题
    工作中积累的问题、知识点总结100题(0-20)
    封装一个 Promise 对象。了解其原理
  • 原文地址:https://www.cnblogs.com/fanzhiguo/p/5789811.html
Copyright © 2011-2022 走看看