use of com.shizhefei.view.indicator.Indicator in project MVCHelper by LuckyJayce.
the class CoolActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_more_views);
Indicator indicator = (Indicator) findViewById(R.id.moreviews_indicatorView);
ViewPager viewPager = (ViewPager) findViewById(R.id.moreviews_viewPager);
headTextView = (TextView) findViewById(R.id.moreviews_headtext_textView);
Class[] fragments = { StateHeaderFragment.class, JellyHeaderFragment.class, MaterialHeaderFragment.class, PinContentMaterialHeaderFragment.class };
indicator.setScrollBar(new ColorBar(this, ContextCompat.getColor(this, R.color.primary), DisplayUtil.dipToPix(this, 3)));
indicator.setOnTransitionListener(new OnTransitionTextListener().setColor(Color.BLACK, Color.GRAY));
viewPager.setOffscreenPageLimit(2);
indicatorViewPager = new IndicatorViewPager(indicator, viewPager);
indicatorViewPager.setAdapter(pagesAdapter = new PagesAdapter(getSupportFragmentManager(), fragments));
}
use of com.shizhefei.view.indicator.Indicator in project ViewPagerIndicator by LuckyJayce.
the class YearActivity method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_year);
ViewPager viewPager = (ViewPager) findViewById(R.id.year_viewPager);
Indicator indicator = (RecyclerIndicatorView) findViewById(R.id.year_indicator);
int selectColorId = Color.parseColor("#f8f8f8");
int unSelectColorId = Color.parseColor("#010101");
indicator.setOnTransitionListener(new OnTransitionTextListener().setColor(selectColorId, unSelectColorId));
indicator.setScrollBar(new SpringBar(getApplicationContext(), Color.GRAY));
viewPager.setOffscreenPageLimit(4);
indicatorViewPager = new IndicatorViewPager(indicator, viewPager);
indicatorViewPager.setAdapter(new YearAdapter(1800, 10000000));
indicatorViewPager.setCurrentItem(2016 - 1800, false);
}
use of com.shizhefei.view.indicator.Indicator in project ViewPagerIndicator by LuckyJayce.
the class SpringActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_spring);
ViewPager viewPager = (ViewPager) findViewById(R.id.spring_viewPager);
Indicator indicator = (ScrollIndicatorView) findViewById(R.id.spring_indicator);
int selectColor = Color.parseColor("#f8f8f8");
unSelectColor = Color.parseColor("#010101");
indicator.setOnTransitionListener(new OnTransitionTextListener().setColor(selectColor, unSelectColor));
indicator.setScrollBar(new SpringBar(getApplicationContext(), Color.GRAY));
// indicator.setScrollBar(new ColorBar(getApplicationContext(), Color.RED, 5));
viewPager.setOffscreenPageLimit(4);
indicatorViewPager = new IndicatorViewPager(indicator, viewPager);
inflate = LayoutInflater.from(getApplicationContext());
indicatorViewPager.setAdapter(adapter);
indicatorViewPager.setCurrentItem(5, false);
}
use of com.shizhefei.view.indicator.Indicator in project ViewPagerIndicator by LuckyJayce.
the class FirstLayerFragment method onCreateViewLazy.
@Override
protected void onCreateViewLazy(Bundle savedInstanceState) {
super.onCreateViewLazy(savedInstanceState);
setContentView(R.layout.fragment_tabmain);
Resources res = getResources();
Bundle bundle = getArguments();
tabName = bundle.getString(INTENT_STRING_TABNAME);
index = bundle.getInt(INTENT_INT_INDEX);
ViewPager viewPager = (ViewPager) findViewById(R.id.fragment_tabmain_viewPager);
Indicator indicator = (Indicator) findViewById(R.id.fragment_tabmain_indicator);
switch(index) {
case 0:
indicator.setScrollBar(new ColorBar(getApplicationContext(), Color.RED, 5));
break;
case 1:
indicator.setScrollBar(new ColorBar(getApplicationContext(), Color.RED, 0, Gravity.CENTENT_BACKGROUND));
break;
case 2:
indicator.setScrollBar(new ColorBar(getApplicationContext(), Color.RED, 5, Gravity.TOP));
break;
case 3:
indicator.setScrollBar(new LayoutBar(getApplicationContext(), R.layout.layout_slidebar, Gravity.CENTENT_BACKGROUND));
break;
}
float unSelectSize = 16;
float selectSize = unSelectSize * 1.2f;
int selectColor = res.getColor(R.color.tab_top_text_2);
int unSelectColor = res.getColor(R.color.tab_top_text_1);
indicator.setOnTransitionListener(new OnTransitionTextListener().setColor(selectColor, unSelectColor).setSize(selectSize, unSelectSize));
viewPager.setOffscreenPageLimit(4);
indicatorViewPager = new IndicatorViewPager(indicator, viewPager);
inflate = LayoutInflater.from(getApplicationContext());
// 注意这里 的FragmentManager 是 getChildFragmentManager(); 因为是在Fragment里面
// 而在activity里面用FragmentManager 是 getSupportFragmentManager()
indicatorViewPager.setAdapter(new MyAdapter(getChildFragmentManager()));
Log.d("cccc", "Fragment 将要创建View " + this);
}
use of com.shizhefei.view.indicator.Indicator in project ViewPagerIndicator by LuckyJayce.
the class BannerActivity method onCreate.
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_banner);
//ViewPager,Indicator
ViewPager viewPager = (ViewPager) findViewById(R.id.banner_viewPager);
Indicator indicator = (Indicator) findViewById(R.id.banner_indicator);
indicator.setScrollBar(new ColorBar(getApplicationContext(), Color.WHITE, 0, ScrollBar.Gravity.CENTENT_BACKGROUND));
viewPager.setOffscreenPageLimit(2);
bannerComponent = new BannerComponent(indicator, viewPager, false);
bannerComponent.setAdapter(adapter);
findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
images = new int[] {};
adapter.notifyDataSetChanged();
}
});
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
images = new int[] { R.drawable.p2 };
adapter.notifyDataSetChanged();
}
});
findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
images = new int[] { R.drawable.p1, R.drawable.p2, R.drawable.p3, R.drawable.p4 };
adapter.notifyDataSetChanged();
}
});
//默认就是800毫秒,设置单页滑动效果的时间
// bannerComponent.setScrollDuration(800);
//设置播放间隔时间,默认情况是3000毫秒
bannerComponent.setAutoPlayTime(2500);
}
Aggregations