引导页

来源:互联网 发布:最新软件代理 编辑:程序博客网 时间:2024/05/22 10:38

1.在xml文件中设置viewpager和button

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_yindao"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.example.jingtai.Yindao">    <android.support.v4.view.ViewPager        android:id="@+id/yindao_viewpager"        android:layout_width="wrap_content"        android:layout_height="wrap_content"></android.support.v4.view.ViewPager>    <Button        android:id="@+id/yindao_button"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true"        android:layout_centerHorizontal="true"        android:layout_marginBottom="20dp"        android:text="点击进入"        android:onClick="yindao"/></RelativeLayout>
2.在activity中设置
package com.example.jingtai;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 android.widget.ImageView;import java.util.ArrayList;import java.util.List;public class Yindao extends AppCompatActivity {    List<ImageView> imageViewList;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_yindao);        int[] list=new int[]{R.mipmap.yindao01,R.mipmap.yindao02,R.mipmap.yindao03};        imageViewList=new ArrayList<>();        for (int i=0;i<3;i++){            ImageView imageView=new ImageView(this);            imageView.setBackgroundResource(list[i]);            imageViewList.add(imageView);        }        ViewPager viewPager=(ViewPager)findViewById(R.id.yindao_viewpager);        viewPager.setAdapter(new PagerAdapter() {            @Override            public int getCount() {                return imageViewList.size();            }            @Override            public boolean isViewFromObject(View view, Object object) {                return view==object;            }            @Override            public Object instantiateItem(ViewGroup container, int position) {                //return super.instantiateItem(container, position);                container.addView(imageViewList.get(position));                return imageViewList.get(position);            }            @Override            public void destroyItem(ViewGroup container, int position, Object object) {                //super.destroyItem(container, position, object);                container.removeView((View) object);            }        });        final Button button=(Button)findViewById(R.id.yindao_button);        button.setVisibility(View.INVISIBLE);        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {            @Override            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {            }            @Override            public void onPageSelected(int position) {                if (position==imageViewList.size()-1){                    button.setVisibility(View.VISIBLE);                }else                    button.setVisibility(View.VISIBLE);            }            @Override            public void onPageScrollStateChanged(int state) {            }        });        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent(Yindao.this,Main2Activity.class);                startActivity(intent);                finish();            }        });    }}

原创粉丝点击