资源简介
android联系人带字母检索源码
/** * 联系人列表适配器。 * * @author guolin */ public class ContactAdapter extends ArrayAdapter<Contact> { /** * 需要渲染的item布局文件 */ private int resource; /** * 字母表分组工具 */ private SectionIndexer mIndexer; public ContactAdapter(Context context, int textViewResourceId, List<Contact> objects) { super(context, textViewResourceId, objects); resource = textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { Contact contact = getItem(position); LinearLayout layout = null; if (convertView == null) { layout = (LinearLayout) LayoutInflater.from(getContext()).inflate(resource, null); } else { layout = (LinearLayout) convertView; } TextView name = (TextView) layout.findViewById(R.id.name); LinearLayout sortKeyLayout = (LinearLayout) layout.findViewById(R.id.sort_key_layout); TextView sortKey = (TextView) layout.findViewById(R.id.sort_key); name.setText(contact.getName()); int section = mIndexer.getSectionForPosition(position); if (position == mIndexer.getPositionForSection(section)) { sortKey.setText(contact.getSortKey()); sortKeyLayout.setVisibility(View.VISIBLE); } else { sortKeyLayout.setVisibility(View.GONE); } return layout; } /** * 给当前适配器传入一个分组工具。 * * @param indexer */ public void setIndexer(SectionIndexer indexer) { mIndexer = indexer; } }
代码片段和文件信息
/** Automatically generated file. DO NOT MODIFY */
package com.example.contactsdemo;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 356 2013-04-02 20:52 ContactsDemo\.classpath
文件 815 2013-04-02 20:52 ContactsDemo\.project
文件 979 2013-04-02 21:06 ContactsDemo\AndroidManifest.xm
文件 979 2013-06-07 20:18 ContactsDemo\bin\AndroidManifest.xm
文件 357 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\BuildConfig.class
文件 737 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\Contact.class
文件 2502 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\ContactAdapter.class
文件 2964 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\MainActivity$1.class
文件 2430 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\MainActivity$2.class
文件 5772 2013-06-07 20:18 ContactsDemo\bin\classes\com\example\contactsdemo\MainActivity.class
文件 358 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$attr.class
文件 479 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$dimen.class
文件 550 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$drawable.class
文件 776 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$id.class
文件 457 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$layout.class
文件 406 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$menu.class
文件 490 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$string.class
文件 449 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R$st
文件 733 2013-06-12 19:55 ContactsDemo\bin\classes\com\example\contactsdemo\R.class
文件 461388 2013-06-07 20:26 ContactsDemo\bin\classes.dex
文件 214643 2013-06-07 20:26 ContactsDemo\bin\ContactsDemo.apk
文件 151838 2013-05-27 14:16 ContactsDemo\bin\dexedLibs\android-support-v4-01c579673f198a3a03365244430158b2.jar
文件 943 2013-05-27 14:16 ContactsDemo\bin\dexedLibs\annotations-7e80f6f7c9d949b206a3796ca0225e80.jar
文件 119 2013-06-12 19:55 ContactsDemo\bin\jarlist.cache
文件 1689 2013-06-06 14:57 ContactsDemo\bin\res\drawable-hdpi\a_z.png
文件 1605 2013-06-06 14:57 ContactsDemo\bin\res\drawable-hdpi\a_z_click.png
文件 5964 2013-05-27 14:16 ContactsDemo\bin\res\drawable-hdpi\ic_launcher.png
文件 751 2013-06-06 17:48 ContactsDemo\bin\res\drawable-hdpi\section_toast.png
文件 3112 2013-05-27 14:16 ContactsDemo\bin\res\drawable-mdpi\ic_launcher.png
文件 9355 2013-05-27 14:16 ContactsDemo\bin\res\drawable-xhdpi\ic_launcher.png
............此处省略63个文件信息
评论
共有 条评论