package com.dreamspace.uucampus.ui; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ImageView; import com.dreamspace.uucampus.R; import com.dreamspace.uucampus.adapter.splash.SplashPagerAdapter; import java.util.ArrayList; /** * Created by Lx on 2015/11/28. */ public class AppFirstInActivity extends AppCompatActivity{ private ViewPager pager; private ImageView selectIv1; private ImageView selectIv2; private ImageView selectIv3; private ImageView selectIv4; private ArrayList<ImageView> ivs = new ArrayList<>(); public static final String INDEX = "index"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app_first_in); pager = (ViewPager) findViewById(R.id.first_in_pager); selectIv1 = (ImageView) findViewById(R.id.iv1); selectIv2 = (ImageView) findViewById(R.id.iv2); selectIv3 = (ImageView) findViewById(R.id.iv3); selectIv4 = (ImageView) findViewById(R.id.iv4); ivs.add(selectIv1); ivs.add(selectIv2); ivs.add(selectIv3); ivs.add(selectIv4); ivs.get(0).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_select_white)); for (int i = 1;i < ivs.size();i++){ ivs.get(i).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_unselect_white)); } initListeners(); } private void initListeners(){ ArrayList<View> views = new ArrayList<>(); for(int i = 0;i < 4;i++){ View view = getLayoutInflater().inflate(R.layout.view_app_first_in,null); views.add(view); } pager.setAdapter(new SplashPagerAdapter(this,views)); pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { if(position == 0){ ivs.get(0).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_select_white)); for (int i = 1;i < ivs.size();i++){ ivs.get(i).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_unselect_white)); } }else{ for (int i = 0;i < ivs.size();i++){ if(i == position){ ivs.get(i).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_select)); }else{ ivs.get(i).setImageDrawable(getResources().getDrawable(R.drawable.first_in_pager_unselect)); } } } } @Override public void onPageScrollStateChanged(int state) { } }); } }