magicIndicator的使用
记录magicIndicator的使用
private void initMagicIndicator() { magic_indicator4.setBackgroundColor(Color.parseColor("#FFFFFF")); CommonNavigator commonNavigator = new CommonNavigator(context); commonNavigator.setAdjustMode(true); commonNavigator.setAdapter(new CommonNavigatorAdapter() { @Override public int getCount() { return 2; } @Override public IPagerTitleView getTitleView(Context context, final int index) { SimplePagerTitleView simplePagerTitleView = new ColorTransitionPagerTitleView(context); simplePagerTitleView.setText(index == 0 ? "设置文案" : "申请客户"); simplePagerTitleView.setNormalColor(MyConstants.indicatorGaryColor); simplePagerTitleView.setSelectedColor(MyConstants.indicatorPinkColor); simplePagerTitleView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { view_pager.setCurrentItem(index); } }); return simplePagerTitleView; } @Override public IPagerIndicator getIndicator(Context context) { LinePagerIndicator indicator = new LinePagerIndicator(context); indicator.setColors(MyConstants.indicatorPinkColor); indicator.setLineHeight(UiUtils.dip2px(1)); indicator.setMode(LinePagerIndicator.MODE_WRAP_CONTENT); return indicator; } }); magic_indicator4.setNavigator(commonNavigator); LinearLayout titleContainer = commonNavigator.getTitleContainer(); // must after setNavigator titleContainer.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE); titleContainer.setGravity(Gravity.CENTER_HORIZONTAL); ViewPagerHelper.bind(magic_indicator4, view_pager); }
初始化之后进行viewpager 的设置
posted on 2017-09-22 11:37 leojiao123 阅读(509) 评论(0) 编辑 收藏 举报