安卓自定义字母导航栏

实现思路:

自定义View步骤  1、重写构造方法(必须) 2、onMeasure()方法,测量控件宽高 3、onDraw()绘制(必须) 4、onLayout()摆放控件

实现自定义字母导航栏:

1、初始化画笔Paint mPaint=new Paint()


   2、通过paint 计算每个字母宽度paint.mearText( string)

   3、计算每个字母摆放坐标

              int singleWith=  getwith()-paint.mearText( string)

              int y=(getHeight()/字母的长度)*(i+1)  i为当前字母的所在位置index

    4、绘制文字   canvas.drawText(value[i],singleWith,singleHeight* (i +1),paint);


        5、计算获取当前字母 

           边界限制,防止数组越界


   6、设置回调监听

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容