<android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager>
//3个
<ImageView android:background="@mipmap/ic_launcher" android:layout_width="match_parent" android:layout_height="match_parent" /><TextView android:text="页面一" android:layout_marginTop="200dp" android:layout_width="wrap_content" android:layout_height="wrap_content" />
package com.example.yun;import android.content.Intent;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private ViewPager vp; private Button btn; List<View> arr = new ArrayList<View>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); vp =(ViewPager)findViewById(R.id.vp); Init();//添加 vp.setAdapter(new ViewPageAdpt());//适配器 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); } }); } private void Init() { arr.add(View.inflate(MainActivity.this,R.layout.item1,null)); arr.add(View.inflate(MainActivity.this,R.layout.item2,null)); View inflat = View.inflate(MainActivity.this, R.layout.item3, null); btn =(Button)inflat.findViewById(R.id.btn); arr.add(inflat); } //适配器 class ViewPageAdpt extends PagerAdapter{ @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(arr.get(position)); return arr.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(arr.get(position)); } @Override public int getCount() { return arr.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } }}