Android 高仿微信通讯录

本文介绍了一位新手开发者如何模仿微信的通讯录界面,包括自定义View实现右侧字母栏、顶部搜索框功能及好友列表的ListView排序与适配。详细讲述了数据检索、ListView排序和Adapter的配置过程,但未实现挤压效果,待技术提升后再补充。
摘要由CSDN通过智能技术生成

模仿了一下微信的联系人界面UI,由于是新手,所以看起来很简单的界面,结果被搞得半死,弄到凌晨5点,实在吃不消了,就睡了,早上9点又有小伙伴过来找我,约好了下午出去爬山的,没睡醒就出去玩了,一下午头都很痛,整个人也很晕,简直日了狗。。。不过还好,现在回来了,就迫不及待打开电脑写博客了,怕以后会忘。好了,废话不多说,开始切入正题!

先来一张原版的微信通讯录截图

对,界面就是这样的,很熟悉的界面吧,下面就开始写我是如何模仿的,先贴一下我的成果图


我只是模仿了一个大概,界面很简单,顶部是一个搜索框,然后下面是一个ListView用来显示好友列表,最右边有一排英文字母,用来快速定位的,我就不多做介绍了,这种功能如果还不清楚的话,就打开手机微信自己感受一下吧

1.自定义View-屏幕最右边的一排英文字母

public class LetterView extends View {
   

    private OnTouchingLetterChangedListener mOnTouchingLetterChangedListener;
    private String[] letters = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q",
            "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "#" };
    private TextView tv;

    public void setTextView(TextView tv) {
        this.tv = tv;
    }

    
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值