按钮

来源:互联网 发布:手机淘宝怎么评论差评 编辑:程序博客网 时间:2024/04/29 00:02
<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;        }    }}

原创粉丝点击