zoukankan      html  css  js  c++  java
  • ViewPager滑动页面的实现方法

    package com.lixu.pagerview;
    
    import java.util.ArrayList;
    
    import android.app.Activity;
    import android.content.Context;
    import android.os.Bundle;
    import android.support.v4.view.PagerAdapter;
    import android.support.v4.view.ViewPager;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.ImageView;
    
    public class MainActivity extends Activity {
        ViewPager mViewPager;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mViewPager = (ViewPager) findViewById(R.id.vp);
            PagerAdapter mPagerAdapter = new myAdapter(this);
            mViewPager.setAdapter(mPagerAdapter);//设置适配器
        }
    
        public class myAdapter extends PagerAdapter {
            private ArrayList<ImageView> views;
            private Context context;
    
            @Override
            public int getCount() {
                return views.size();
            }
    
            public myAdapter(Context context) {
                views = new ArrayList<ImageView>();
                this.context = context;
                int[] image = new int[] { R.drawable.a1, R.drawable.a10, R.drawable.a2, R.drawable.aa8, R.drawable.aa9,//设置图片id
                        R.drawable.f14 };
                for (int i = 0; i < 6; i++) {
                    ImageView mImageView = new ImageView(context);
                    mImageView.setImageResource(image[i]);
                    views.add(mImageView);
    
                }
    
            }
    
            @Override
            public View instantiateItem(ViewGroup container, int position) {
                container.addView(views.get(position));
                return views.get(position);
            }
    
            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                container.removeView(views.get(position));
            }
    
            @Override
            public boolean isViewFromObject(View arg0, Object arg1) {
                return arg0 == arg1;
            }
    
        }
    }
  • 相关阅读:
    微信公众平台接口测试账号申请
    Windows平台下tomcat+java的web程序持续占cpu问题调试
    mysql存储过程基础
    Mysql权限控制
    MySQL开启federated引擎实现数据库表映射
    JAVA中Set集合--HashSet的使用
    在js中嵌套java代码
    MySql计算两个日期的时间差函数
    关于easyui combobox下拉框实现多选框的实现
    利用excel办公软件快速拼凑sql语句
  • 原文地址:https://www.cnblogs.com/labixiaoxin/p/4932649.html
Copyright © 2011-2022 走看看