use of com.shizhefei.view.indicator.IndicatorViewPager 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.IndicatorViewPager in project ViewPagerIndicator by LuckyJayce.
the class TabMainActivity method onCreate.
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_tabmain);
SViewPager viewPager = (SViewPager) findViewById(R.id.tabmain_viewPager);
indicator = (FixedIndicatorView) findViewById(R.id.tabmain_indicator);
indicator.setOnTransitionListener(new OnTransitionTextListener().setColor(Color.RED, Color.GRAY));
//这里可以添加一个view,作为centerView,会位于Indicator的tab的中间
centerView = getLayoutInflater().inflate(R.layout.tab_main_center, indicator, false);
indicator.setCenterView(centerView);
centerView.setOnClickListener(onClickListener);
indicatorViewPager = new IndicatorViewPager(indicator, viewPager);
indicatorViewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
// 禁止viewpager的滑动事件
viewPager.setCanScroll(false);
// 设置viewpager保留界面不重新加载的页面数量
viewPager.setOffscreenPageLimit(4);
}
use of com.shizhefei.view.indicator.IndicatorViewPager 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.IndicatorViewPager in project ViewPagerIndicator by LuckyJayce.
the class MoreTab2Activity method onCreate.
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_moretab2);
ViewPager viewPager = (ViewPager) findViewById(R.id.moretab_viewPager);
ScrollIndicatorView scrollIndicatorView = (ScrollIndicatorView) findViewById(R.id.moretab_indicator);
float unSelectSize = 12;
float selectSize = unSelectSize * 1.3f;
scrollIndicatorView.setOnTransitionListener(new OnTransitionTextListener().setColor(0xFF2196F3, Color.GRAY).setSize(selectSize, unSelectSize));
scrollIndicatorView.setScrollBar(new ColorBar(this, 0xFF2196F3, 4));
viewPager.setOffscreenPageLimit(2);
indicatorViewPager = new IndicatorViewPager(scrollIndicatorView, viewPager);
indicatorViewPager.setAdapter(new MyAdapter());
}
use of com.shizhefei.view.indicator.IndicatorViewPager in project ViewPagerIndicator by LuckyJayce.
the class MoreTabActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_moretab);
splitAutotoggleButton = (ToggleButton) findViewById(R.id.toggleButton1);
pinnedToggleButton = (ToggleButton) findViewById(R.id.toggleButton2);
ViewPager viewPager = (ViewPager) findViewById(R.id.moretab_viewPager);
scrollIndicatorView = (ScrollIndicatorView) findViewById(R.id.moretab_indicator);
scrollIndicatorView.setBackgroundColor(Color.RED);
scrollIndicatorView.setScrollBar(new DrawableBar(this, R.drawable.round_border_white_selector, Gravity.CENTENT_BACKGROUND) {
@Override
public int getHeight(int tabHeight) {
return tabHeight - dipToPix(12);
}
@Override
public int getWidth(int tabWidth) {
return tabWidth - dipToPix(12);
}
});
unSelectTextColor = Color.WHITE;
// 设置滚动监听
scrollIndicatorView.setOnTransitionListener(new OnTransitionTextListener().setColor(Color.RED, unSelectTextColor));
viewPager.setOffscreenPageLimit(2);
indicatorViewPager = new IndicatorViewPager(scrollIndicatorView, viewPager);
inflate = LayoutInflater.from(getApplicationContext());
indicatorViewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
// 默认true ,自动布局
splitAutotoggleButton.setChecked(scrollIndicatorView.isSplitAuto());
splitAutotoggleButton.setOnCheckedChangeListener(onCheckedChangeListener);
pinnedToggleButton.setOnCheckedChangeListener(onCheckedChangeListener);
}
Aggregations