Android技术知识

安卓自定义字母导航栏

2017-12-21  本文已影响0人  Hoklam

实现思路:

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

上一篇下一篇

猜你喜欢

热点阅读