package cn.sinata.xldutils.view;
|
|
import android.content.Context;
|
import android.view.LayoutInflater;
|
import android.widget.LinearLayout;
|
|
|
/**
|
* Created by lmw on 2016/11/25.
|
*/
|
|
public class ViewPagerIndicator {
|
private LinearLayout container;
|
private int count;
|
private LayoutInflater inflater;
|
private int normalRes;
|
private int selectedRes;
|
|
public ViewPagerIndicator(Context context, LinearLayout container,int normalRes,int selectedRes, int count) {
|
inflater = LayoutInflater.from(context);
|
this.container = container;
|
this.count = count;
|
this.normalRes = normalRes;
|
this.selectedRes = selectedRes;
|
}
|
|
/**
|
* 必须在viewpager获取数据之后再设置关联
|
*
|
* @param viewPager
|
*/
|
// public void setupWithViewPager(ViewPager viewPager) {
|
// container.removeAllViews();
|
// for (int i = 0; i < count; i++) {
|
// View view = inflater.inflate(R.layout.indicator_viewpager_dot, container, false);
|
// if (i == 0) {
|
// view.setBackgroundResource(R.color.yellow_ffcc00);
|
// } else
|
// view.setBackgroundResource(R.color.white);
|
// container.addView(view);
|
// }
|
// viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
|
// @Override
|
// public void onPageSelected(int position) {
|
// super.onPageSelected(position);
|
// for (int i = 0; i < count; i++) {
|
// View view = container.getChildAt(i).findViewById(R.id.image_indicator);
|
// if (i == position % count) {
|
// view.setBackgroundResource(R.color.yellow_ffcc00);
|
// } else
|
// view.setBackgroundResource(R.color.white);
|
// }
|
// }
|
// });
|
// }
|
}
|