安卓 简单的ViewPager 滑屏

来源:互联网 发布:ps4移动网络nat3转nat2 编辑:程序博客网 时间:2024/04/28 02:55
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:tools="http://schemas.android.com/tools"      android:layout_width="match_parent"      android:layout_height="match_parent"           tools:context="com.example.demo1.MainActivity" >        <android.support.v4.view.ViewPager          android:id="@+id/viewpager"          android:layout_width="match_parent"          android:layout_height="match_parent"       />    </RelativeLayout>  [java]view plaincopyprint?package com.example.demo1;    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;  import android.widget.TextView;    public class MainActivity extends Activity {        @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_main);                    ViewPager mViewPager=(ViewPager) findViewById(R.id.viewpager);                    PagerAdapter mPagerAdapter=new MyPagerAdapter(this);          mViewPager.setAdapter(mPagerAdapter);                }      private class MyPagerAdapter extends PagerAdapter{                    private Context context;          private ArrayList<ImageView> views;                    public MyPagerAdapter(Context context) {                        this.context = context;              views =new ArrayList<ImageView>();              for(int i=0;i<4;i++){                  ImageView iv=new ImageView(context);                            iv.setImageResource(R.drawable.ic_launcher);                  views.add(iv);                                }          }            @Override          public int getCount() {                            return views.size();          }          public void destroyItem(ViewGroup container, int position,Object object) {              container.removeView(views.get(position));          }                    @Override          public  View    instantiateItem(ViewGroup container, int position){               ((ViewGroup) container).addView(views.get(position));                             return  views.get(position);          }          @Override          public boolean isViewFromObject(View arg0, Object arg1) {                            return arg0==arg1;          }                }  }  

安卓 简单的ViewPager 滑屏完结
0 0
原创粉丝点击