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){
dotList.get(position).setImageResource(R.drawable.select);
}else {
dotList.get(i).setImageResource(R.drawable.notselect);
}
if (position==4){
button.setVisibility(View.VISIBLE);
ln.setVisibility(View.INVISIBLE);
}else {
button.setVisibility(View.INVISIBLE);
ln.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
}
private void initAdapter() {
MyViewPagerAdapter adapter = new MyViewPagerAdapter(imageList);
vp.setAdapter(adapter);
}
private void initData() {
imageList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView imageView = new ImageView(this);
imageView.setImageResource(a[i]);
imageList.add(imageView);
}
dotList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView imageView = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.width = 30;
params.height = 30;
params.leftMargin = 10;
params.rightMargin = 10;
imageView.setLayoutParams(params);
if (i == 0) {
imageView.setImageResource(R.drawable.select);
} else {
imageView.setImageResource(R.drawable.notselect);
}
dotList.add(imageView);
ln.addView(imageView);
}
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){
dotList.get(position).setImageResource(R.drawable.select);
}else {
dotList.get(i).setImageResource(R.drawable.notselect);
}
if (position==4){
button.setVisibility(View.VISIBLE);
ln.setVisibility(View.INVISIBLE);
}else {
button.setVisibility(View.INVISIBLE);
ln.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
}
private void initAdapter() {
MyViewPagerAdapter adapter = new MyViewPagerAdapter(imageList);
vp.setAdapter(adapter);
}
private void initData() {
imageList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView imageView = new ImageView(this);
imageView.setImageResource(a[i]);
imageList.add(imageView);
}
dotList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
ImageView imageView = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.width = 30;
params.height = 30;
params.leftMargin = 10;
params.rightMargin = 10;
imageView.setLayoutParams(params);
if (i == 0) {
imageView.setImageResource(R.drawable.select);
} else {
imageView.setImageResource(R.drawable.notselect);
}
dotList.add(imageView);
ln.addView(imageView);
}
}
===========================================
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
startActivity(new Intent(MainActivity.this, NextActivity.class));
break;
}
}