引导页面,立即体验

package com.example.dell.zytapplication;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

import java.util.ArrayList;

import static com.example.dell.zytapplication.R.id.img;

public class MainActivity extends AppCompatActivity   {


    private ViewPager vp;
    private int[]imgl ={R.drawable.img_0013,R.drawable.img_0013,R.drawable.img_0013,R.drawable.img_0013,R.drawable.img_0013};
    private LinearLayout icon;
    private Button bt;
    private ArrayList<ImageView> imglist;
    private ArrayList<ImageView> dolist;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        initData();
        initAdapter();
        initListener();
    }

    private void initAdapter() {
        MyAdapter my=new MyAdapter(imglist);
        vp.setAdapter(my);
    }

    private void initData() {
        imglist = new ArrayList<>();
        for (int i = 0; i <5 ; i++) {
            ImageView imgview=new ImageView(this);
            imgview.setScaleType(ImageView.ScaleType.CENTER_CROP);
            imgview.setImageResource(imgl[i]);
            imglist.add(imgview);

        }
        dolist = new ArrayList<>();
        for (int i = 0; i <5; i++) {
            ImageView imageView = new ImageView(this);
            LinearLayout.LayoutParams goup = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            goup.leftMargin=30;
            goup.rightMargin=30;
            goup.height=50;
            goup.width=50;
            imageView.setLayoutParams(goup);
       if (i==0){
           imageView.setImageResource(R.drawable.selectdo);
       }else{
           imageView.setImageResource(R.drawable.nomalp);
       }
            dolist.add(imageView);
            icon.addView(imageView);

        }


    }

    private void initListener() {
vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

    }

    @Override
    public void onPageSelected(int position) {
        for (int i = 0; i <5 ; i++) {
            if (position==i){
                dolist.get(i).setImageResource(R.drawable.selectdo);
            }else{
                dolist.get(i).setImageResource(R.drawable.nomalp);
            }
            if (position==imglist.size()-1 ){

               bt.setVisibility(View.VISIBLE);
                icon.setVisibility(View.GONE);

            } else   {


                icon.setVisibility(View.VISIBLE);
                bt.setVisibility(View.GONE);

            }

        }
    }

    @Override
    public void onPageScrollStateChanged(int state) {

    }
});





        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent in = new Intent(MainActivity.this, Jxiactivity.class);
                startActivity(in);
            }
        });
    }


    private void initView() {
        vp = (ViewPager) findViewById(R.id.vp);
        icon = (LinearLayout) findViewById(R.id.icon);
        bt = (Button) findViewById(R.id.bt);


    }



}
 
 
//布局
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.dell.zytapplication.MainActivity"

    >
<android.support.v4.view.ViewPager
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/vp"
    ></android.support.v4.view.ViewPager>

  <Button
      android:visibility="gone"
      android:id="@+id/bt"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_gravity="bottom"
      android:gravity="center"
      android:text="立即体验"

      />
  <LinearLayout
      android:background="#ff00ff"
      android:orientation="horizontal"
      android:layout_width="match_parent"
      android:layout_height="50dp"
      android:id="@+id/icon"
      android:layout_gravity="bottom"
      ></LinearLayout>

</FrameLayout>

//原点
//在drawable
//nomalp.xl
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="30dp"/>
    <solid android:color="#FFF000"/>

</shape>

 
//selectdo.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    >
<corners android:radius="30dp"/>
    <solid android:color="#FF0F0F"/>
</shape>


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值