package com.example.myapp;
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 com.example.myapp.adapter.MyPagerAdapter;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity{
private List<ImageView> circle;
private ViewPager viewpager;
private LinearLayout liear;
private Button button;
private int[] image = {R.mipmap.a, R.mipmap.b, R.mipmap.m, R.mipmap.l, R.mipmap.i};
private List<ImageView> imglist;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initData();
ininAdapter();
initLinstener();
}
private void initLinstener() {
viewpager.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) {
circle.get(i).setImageResource(R.drawable.selector);
} else {
circle.get(i).setImageResource(R.drawable.nomatod);
}
if (position == imglist.size() - 1) {
button.setVisibility(View.VISIBLE);
liear.setVisibility(View.GONE);
} else {
button.setVisibility(View.GONE);
liear.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, EnterActivity.class);
startActivity(intent);
}
});
}
private void ininAdapter() {
MyPagerAdapter adapter=new MyPagerAdapter(imglist,this);
viewpager.setAdapter(adapter);
}
private void initData() {
imglist = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView img = new ImageView(this);
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
img.setImageResource(image[i]);
imglist.add(img);
}
//circle 圆
circle = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView img = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.leftMargin = 10;
params.rightMargin = 10;
params.width = 30;
params.height = 30;
img.setLayoutParams(params);
if (i == 0) {
img.setImageResource(R.drawable.selector);
} else {
img.setImageResource(R.drawable.nomatod);
}
circle.add(img);
liear.addView(img);
}
}
private void initView() {
viewpager = (ViewPager) findViewById(R.id.viewpager);
liear = (LinearLayout) findViewById(R.id.liear);
button = (Button) findViewById(R.id.button);
}
}
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 com.example.myapp.adapter.MyPagerAdapter;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity{
private List<ImageView> circle;
private ViewPager viewpager;
private LinearLayout liear;
private Button button;
private int[] image = {R.mipmap.a, R.mipmap.b, R.mipmap.m, R.mipmap.l, R.mipmap.i};
private List<ImageView> imglist;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initData();
ininAdapter();
initLinstener();
}
private void initLinstener() {
viewpager.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) {
circle.get(i).setImageResource(R.drawable.selector);
} else {
circle.get(i).setImageResource(R.drawable.nomatod);
}
if (position == imglist.size() - 1) {
button.setVisibility(View.VISIBLE);
liear.setVisibility(View.GONE);
} else {
button.setVisibility(View.GONE);
liear.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, EnterActivity.class);
startActivity(intent);
}
});
}
private void ininAdapter() {
MyPagerAdapter adapter=new MyPagerAdapter(imglist,this);
viewpager.setAdapter(adapter);
}
private void initData() {
imglist = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView img = new ImageView(this);
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
img.setImageResource(image[i]);
imglist.add(img);
}
//circle 圆
circle = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView img = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.leftMargin = 10;
params.rightMargin = 10;
params.width = 30;
params.height = 30;
img.setLayoutParams(params);
if (i == 0) {
img.setImageResource(R.drawable.selector);
} else {
img.setImageResource(R.drawable.nomatod);
}
circle.add(img);
liear.addView(img);
}
}
private void initView() {
viewpager = (ViewPager) findViewById(R.id.viewpager);
liear = (LinearLayout) findViewById(R.id.liear);
button = (Button) findViewById(R.id.button);
}
}