直播系统平台搭建,管理下划线颜色、高度设置标题是否居中

直播系统平台搭建,管理下划线颜色、高度设置标题是否居中实现的相关代码

1
//        commonNavigator.setAdjustMode(true);是否设置居中,居中之后,titles很长,就无法展开了<br> <br> <br>    private void initIndicator() {<br>        String[] titles = getResources().getStringArray(R.array.url_titles);<br>        CommonNavigator commonNavigator = new CommonNavigator(mContext);<br>        commonNavigator.setAdjustMode(true);<br>        CommonNavigatorAdapter commonNavigatorAdapter = new CommonNavigatorAdapter() {<br> <br>            @Override<br>            public int getCount() {<br>                return titles.length;<br>            }<br> <br>            @Override<br>            public IPagerTitleView getTitleView(Context context, final int index) {<br> <br>                ColorTransitionPagerImageTitleView colorTransitionPagerTitleView = new ColorTransitionPagerImageTitleView(context);<br> <br> <br>                colorTransitionPagerTitleView.setNormalColor(getResources().getColor(R.color.color_grey_text8));<br>                colorTransitionPagerTitleView.setSelectedColor(getResources().getColor(R.color.blue_1));<br>                colorTransitionPagerTitleView.setText(titles[index]);<br> <br>                colorTransitionPagerTitleView.getPaint().setFakeBoldText(true);<br> <br> <br>                colorTransitionPagerTitleView.setOnClickListener(new View.OnClickListener() {<br>                    @Override<br>                    public void onClick(View view) {<br>                        if (index != viewPager.getCurrentItem()) {<br>                            viewPager.setCurrentItem(index, false);<br>                        }<br>                    }<br>                });<br>                return colorTransitionPagerTitleView;<br>            }<br> <br>            @Override<br>            public IPagerIndicator getIndicator(Context context) {<br> <br>                LinePagerIndicator linePagerIndicator = new LinePagerIndicator(context);<br>                linePagerIndicator.setMode(LinePagerIndicator.MODE_MATCH_EDGE);<br>//高度            <br>    linePagerIndicator.setLineHeight(2);<br> <br>//颜色                <br>linePagerIndicator.setColors(getResources().getColor(R.color.blue_1));<br>                return linePagerIndicator;<br>            }<br> <br>        };<br>        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {<br>            @Override<br>            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {<br> <br>            }<br> <br>            @Override<br>            public void onPageSelected(int position) {<br>//                StatusBarUtil.transparencyBar(mActivity);<br>//                DLog.d(TAG, "StatusBarUtil: type=" + type);<br>//                if (position == 2) {<br>//                    setBannerColor(mContext.getResources().getColor(R.color.me_banner_color));<br>//                    setNavigationBarColor(mContext.getResources().getColor(R.color.white));<br>//                } else {<br>//                    StatusBarUtil.StatusBarLightMode(mActivity, type);<br>//                    setBannerColor(mContext.getResources().getColor(R.color.main_banner_bg_color));<br>//                    setNavigationBarColor(mContext.getResources().getColor(R.color.white));<br>//                }<br>            }<br> <br>            @Override<br>            public void onPageScrollStateChanged(int state) {<br> <br>            }<br>        });<br>        commonNavigator.setAdapter(commonNavigatorAdapter);<br>        indicator.setNavigator(commonNavigator);<br>        ViewPagerHelper.bind(indicator, viewPager);<br>    }

​以上就是直播系统平台搭建,管理下划线颜色、高度设置标题是否居中实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(47)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示