android仿微信联系人索引列表功能仿微信联系人索引列表功能
前言前言
因为自己在做的一个小软件里面需要用到从A-Z排序的ListView,所以自然而然的想到了微信的联系人,我想要的就是那
样的效果。本来没打算自己去写,想要第三方写好的东西,搜了几个之后发现有的太复杂了,有的简单是简单,但是不符合我
的要求,所以我就来个整合,把复杂性和简单性合二为一。
实现实现
先来看效果图吧:
要点分析要点分析
要实现这样的效果需要考虑下面的几个问题:
右边字母栏的绘制
点击效果的实现
汉字按A-Z的排序问题
正常的Item和字母分隔符的Item的实现
下面我们就解决这几个问题,然后就可以出现上面的效果了。
【第一步】【第一步】
我们需要先自定义一个类,就叫SlideBar吧,让它继承Button,然后我们覆盖onDraw方法,绘制字母a-z就可以出现右边
字母栏的效果了。
看一下源码:
public class SlideBar extends Button{
public interface OnTouchAssortListener{
评论0
最新资源