由于开发需求,需要做一个通讯录界面,点击右侧首字母菜单,列表会将对应字母列表成员滑动至顶部,效果如下图(包括点击事件+长按事件): 1.需求分析 (1)首先,我们需要把数据里用户名转换为首拼,然后归类.排序并插入到列表中. (2)拿到首拼列表,渲染到右侧的导航栏里,同时,每次点击右侧导航栏字母,页面中部就会出现点击的字母. 了解需求,开始制作. 2.汉字字符串转首拼 使用unicode去实现,把汉字转换成unicode,通过已经封装的unicode字母分类去获取汉字的首字母.当然必不可少的也需要