简单记录,右侧字母导航索引首字母分组的listview

基本功能实现了,但还是需要继续完善,代码保存在这里。

list用了二级列表,获取汉字首字母使用的

http://www.oschina.net/code/snippet_203635_11850?p=2#comments 

这里的代码,本来是用的pinyin4j-2.5.0.jar不错这个效率太低了,不知道是不是我用错了。

其他的排序等功能用的java本身的。

侧边栏可以滑动选择,可以根据索引字母数量自适应,这个只写了个测试的。

两张图片,

        


主要用到的排序代码:

public class Custom_Comparator implements Comparator {

	@Override
	public int compare(Object lhs, Object rhs) {
		LocalFile l1 = (LocalFile) lhs;
		LocalFile l2 = (LocalFile) rhs;
		Collator collator = Collator.getInstance(java.util.Locale.CHINA);
		if (collator.compare(l1.getName(), l2.getName()) < 0) {
			return -1;
		} else if (collator.compare(l1.getName(), l2.getName()) > 0) {
			return 1;
		} else
			return 0;
	}

}


代码下载地址:

http://download.youkuaiyun.com/detail/maclay/7233707





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值