ViewPager+Fragment(小圆点)

来源:互联网 发布:朋克字母 软件 编辑:程序博客网 时间:2024/06/06 14:14

package test.bwie.com.myyuekao1;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

private ImageView[] images;private ViewPager mVp;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    initView();}private void initView() {    mVp = (ViewPager) findViewById(R.id.vp);    ImageView i1 = (ImageView) findViewById(R.id.img1);    ImageView i2= (ImageView) findViewById(R.id.img2);    images  = new ImageView[]{i1,i2};    mVp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {        @Override        public Fragment getItem(int position) {            Fragment f =null;            switch (position){                case 0:f = new Fragment1();                    break;                case 1:f = new Fragment2();            }            return f;        }        @Override        public int getCount() {            return 2;        }    });    mVp.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<images.length; i ++){                if(i==position) {                    images[i].setImageResource(R.mipmap.point_selected);                }else{                    images[i].setImageResource(R.mipmap.point_mormal);                }            }        }        @Override        public void onPageScrollStateChanged(int state) {        }    });}

}
这里写图片描述

原创粉丝点击