简单实现UITableView索引功能(中英文首字母索引)(一) ByH罗 相关类: NSString+PinYing(获取中英文首字母)   参考上面链接 #import "ViewController.h" #import "contactModel.h" #import "NSArray+ContactArray.h" #define kScreen_Height ([UIScreen mainScreen].bounds.size.hei…
UITableView索引功能是常见的,主要是获取中英文的首字母并排序,系统自带获取首字母 //系统获取首字母 - (NSString *) pinyinFirstLetter:(NSString*)sourceString { NSMutableString *source = [sourceString mutableCopy]; CFStringTransform((__bridge CFMutableStringRef)source, NULL, kCFStringTransformMa…
使用ajax异步传值生成首字母索引大致有以下几个步骤: 1.服务器端使用servlet提取出数据库里的数据; 2.使用首字母工具类对数据进处理得到首字母; 3.再将首字母和数据一一对应存入json数组,并返回到客户端: 4.HBuilder中的html文件使用ajax接受传值并动态添加数据显示. 四点详细阐释如下: 1.用servlet提取数据库的数据应该不是什么问题,sql server.mysql等之类的数据库语句都是通用的,只是驱动和使用的jar包有所不同. public List<bai…
输入一个命令,让我给你一个关于它的完美解释! 众所周知,Linux命令是IT人必须掌握的一个技能,有了它,我们可以部署和维护各种各样的服务和应用.但是,大部分的Linux命令我们不一定记得住,而别是各种参数,简直让人抓狂. 在实际工作中,Linux命令是运维的核心,因此我们需要记住很多的常用命令,今天我给大家分享一份:Linux命令大全 ,总共收录的550个命令,有1303页,十分详细,目录以命令的首字母为索引,清晰可复制.下面让我们看看关于它的详情吧. 目录 以A开头的命令 以B开头的命令 以…
function Getzimu($str) { $str= iconv("UTF-8","gb2312", $str);//如果程序是gbk的,此行就要注释掉 if (preg_match("/^[\x7f-\xff]/", $str)) { $fchar=ord($str{0}); if($fchar>=ord("A") and $fchar<=ord("z") )return strtou…
效果图: wxml代码: <block wx:for="{{list}}"> <view class='letter' id="letter{{index}}">{{index}}</view> <view class='item' wx:for="{{item}}" wx:for-item="idx"> {{idx.name}} </view> </block…
相信大家在许多App中都见到过带字母索引的界面,比如我最近看到的这个开源控件: WaveSideBar 很酷是不是?!!!如果加在例如联系人列表界面上,大大提升了用户体验. 那么这个索引控件要怎么做呢,说到底就是自定义一个view,因为自身能力原因我并不能做出这样的效果,当然各位大神们可以自行去研究这类开源索引控件的源码. 以我的能力,现在只能做这样的: 虽然简单,但是对于新手来说学习一番还是不错的. 下面我们开始一步步写一个字母索引控件 SimpleSideBar 准备一些知识 这里推荐博主g…
UITableView实现索引功能     关于UItableView的索引在平时项目中所见不多,最多的就是跟联系人有关的界面,虽然如此,但是作为一个swift开发的程序必须知道的一个技术点,所以今天我吗就来讨论一下周末去实现它.   像iOS中的通讯录,通过点击联系人表格右侧的字母索引,我们可以快速定位到以该字母为首字母的联系人分组.   要实现索引,我们只需要两步操作: (1)实现索引数据源代理方法 (2)响应点击索引触发的代理事件   效果图如下:   代码如下: import UIKit…
在开发公司项目中遇到了将图书目录进行按照首字母分组排序的问题 1.在项目添加解析汉字拼音的Pinyin.h文件 /* * pinyin.c */ #define HANZI_START 19968 #define HANZI_COUNT 20902 static char firstLetterArray[HANZI_COUNT] = "ydkqsxnwzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzznwdwzjljpfyynnjjtmynzwzhf…
  package com.lixu.letterlistview; import java.util.ArrayList; import java.util.List; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import com.lixu.letterlistview.letter.LetterBaseListAdapter; import com.lix…