zoukankan      html  css  js  c++  java
  • android ViewPager基本功能

    // viewpager_view_01.xml
    // viewpager_view_02.xml

    // activity.main.xml
    <android.support.v4.view.ViewPager
    android:id="@+id/main_viewPager"
    android:layout_width="match_parent"
    android:layout_height="130dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:background="#000">
    </android.support.v4.view.ViewPager>

    // MainActivity.java
    viewPager=(ViewPager)findViewById(R.id.main_viewPager);
    LayoutInflater inflater=getLayoutInflater();
    view01=inflater.inflate(R.layout.viewpager_view01,null);
    view02=inflater.inflate(R.layout.viewpager_view02,null);
    viewlist=new ArrayList<View>();
    viewlist.add(view01);
    viewlist.add(view02);
    PagerAdapter pagerAdapter=new PagerAdapter() {
    @Override
    public int getCount() {
    return viewlist.size();
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
    return view==object;
    }
    @Override
    public void destroyItem(ViewGroup container,int position, Object object){
    container.removeView(viewlist.get(position));
    }
    @Override
    public Object instantiateItem(ViewGroup container,int position){
    container.addView(viewlist.get(position));

    return viewlist.get(position);
    }
    };
    viewPager.setAdapter(pagerAdapter);

  • 相关阅读:
    CentOS下Varnish实现动静分离
    Varnish语法
    Varnish日志切割+参数优化
    阿里云CentOS7下部署Django+uwsgi+pip3+pytz+python3
    搭建Hadoop伪分布式环境
    [Linux]-gitlab安装
    pyspider安装
    阿里云ECS搭建SVN
    在Ubuntu18.04安装Adobe Flash Player插件
    从SQL的视角用powershell
  • 原文地址:https://www.cnblogs.com/xuhaifeng/p/7344162.html
Copyright © 2011-2022 走看看