美文网首页Android技术知识
安卓自定义字母导航栏

安卓自定义字母导航栏

作者: Hoklam | 来源:发表于2017-12-21 15:55 被阅读0次

    实现思路:

    自定义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、设置回调监听

    相关文章

      网友评论

        本文标题:安卓自定义字母导航栏

        本文链接:https://www.haomeiwen.com/subject/yxvnkxtx.html