新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
最近碰到一个需求,因为是我比较感兴趣的TabLayout的,所以记录一下吧。
我们提供的服务有:网站设计制作、做网站、微信公众号开发、网站优化、网站认证、左云ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的左云网站制作公司原因分析:
TabLayout(TL)继承自HorizontalScrollView,其只能添加一个子控件,这个子控件便是TL内部私有类–SlidingTabStrip,其继承自LinearLayout。指示器怎么加上的呢?便是在该类的onDraw方法中:
@Override public void draw(Canvas canvas) { super.draw(canvas); // Thick colored underline below the current selection if (mIndicatorLeft >= 0 && mIndicatorRight > mIndicatorLeft) { canvas.drawRect(mIndicatorLeft, mIndicatorRight, getHeight(), mSelectedIndicatorPaint); } }