直播系统平台搭建,管理下划线颜色、高度设置标题是否居中
直播系统平台搭建,管理下划线颜色、高度设置标题是否居中实现的相关代码
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> } |
以上就是直播系统平台搭建,管理下划线颜色、高度设置标题是否居中实现的相关代码, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现