看着自己的手机不能管理SIM卡,而且第三方软件排序不好,或者是对中文编码不支持,所以想自己写个管理SIM联系人的一个小应用,虽然不怎么规范,但是先能达到我的目的再说,以后的东西只能慢慢去改进,有必要的时候重构。

另外觉得ListView这个类感觉好麻烦,不会配置,但是通过我的这次的开发,感觉有些理解了ListView的布局。

现在一共用了4个文件,SimpleSIM.java,activity_simple_sim.xml,Contact.java,SIMManager.java。读取了联系人的信息。

对于ListView的理解,我是这样的。首先一个Activity要有一个自己的布局,就是占满屏幕的那个布局。接下来的ListView众多的项,每一项要有自己的布局,这个布局文件可以自己新建一个布局文件,也可以像我这样和Activity共用一个布局文件。不过推荐使用单独的一个布局文件,我的这次是为了方便,以后会改成一个单独的文件的。在ListView的每个项中,布局要自己控制,要在每个项中的哪个位置放文字,就用SimpleAdapter上的参数,可以放置具体文字,具体位置可以在xml布局文件中的id里面查找出来。

这里的联系人排序用到了一个转汉字转拼音的一个开源的类库http://code.google.com/p/han2pinyin/,感觉还行,就用了。这样英文和中文就可以同时排序了。

整理完后,会将整个项目开源,如果有什么疑问可以先联系我。

声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客

本文链接地址: Android ListView小记和读取写入SIM联系人 – https://www.chenyudong.com/archives/android-listview-first-use-and-sim-contact-write-read.html