// Path: Contacts_1.1.0/src/com/night/contact/bean/SortEntry.java
// public class SortEntry implements Parcelable{
// 	public String mID; // ÔÚÊý¾Ý¿âÖÐµÄIDºÅ
// 	public String mName; // ÐÕÃû
// 	public String mPY; // ÐÕÃûÆ´Òô
// 	public String mNum; // µç»°ºÅÂë
// 	public String mFisrtSpell; // ÖÐÎÄÃûÊ××ÖÄ¸ Àý:ÕÅÑ©±ù:zxb
// 	public int mchoose; // ÊÇ·ñÑ¡ÖÐ 0--Î´Ñ¡ÖÐ 1---Ñ¡ÖÐ
// 	public int mOrder; // ÔÚÔ­CursorÖÐµÄÎ»ÖÃ
// 	public String lookUpKey;
// 	public int photoId;
// 	public int groupId;
// 	public String groupName;
// 	public Bitmap contactPhoto;// ÕÕÆ¬
// 	public String formattedNumber;
// 	@Override
// 	public int describeContents() {
// 		return 0;
// 	}
// 	@Override
// 	public void writeToParcel(Parcel dest, int flags) {
// 		dest.writeString(mID);
// 		dest.writeString(mName);
// 		dest.writeString(mPY);
// 		dest.writeString(mNum);
// 		dest.writeString(mFisrtSpell);
// 		dest.writeInt(mchoose);
// 		dest.writeInt(mOrder);
// 		dest.writeString(lookUpKey);
// 		dest.writeInt(photoId);
// 		dest.writeInt(groupId);
// 		dest.writeString(groupName);
// 		dest.writeString(formattedNumber);
// 	}
// 	
// 
// 	// ÖØÐ´Creator
// 	public static final Parcelable.Creator<SortEntry> CREATOR = new Creator<SortEntry>() {
// 
// 		@Override
// 		public SortEntry createFromParcel(Parcel source) {
// 			SortEntry contact = new SortEntry();
// 			contact.mID = source.readString();
// 			contact.mName = source.readString();
// 			contact.mPY = source.readString();
// 			contact.mNum = source.readString();
// 			contact.mFisrtSpell = source.readString();
// 			contact.mchoose = source.readInt();
// 			contact.mOrder = source.readInt();
// 			contact.lookUpKey = source.readString();
// 			contact.photoId = source.readInt();
// 			contact.groupId = source.readInt();
// 			contact.groupName = source.readString();
// 			contact.formattedNumber = source.readString();
// 			return contact;
// 		}
// 
// 		@Override
// 		public SortEntry[] newArray(int size) {
// 			return new SortEntry[size];
// 		}
// 
// 	};
// }


import java.io.InputStream;
import java.util.ArrayList;
import android.annotation.SuppressLint;
import android.content.ContentUris;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.provider.ContactsContract;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.night.contact.bean.SortEntry;
import com.night.contact.ui.R;
package com.night.contact.adapter;




/**
 * ÁªÏµÈË¹ýÂËÊÊÅäÆ÷
 * @author NightHary
 *
 */
@SuppressLint({ "ViewHolder", "InflateParams" })
public  class FilterAdapter extends BaseAdapter{
	
	private LayoutInflater mInflater;
	private ArrayList<SortEntry> data;
	private Context context;
	
    public FilterAdapter(Context context,
    		ArrayList<SortEntry> data) {
	    this.mInflater = LayoutInflater.from(context);
	    this.data = data;
	    this.context = context;
    }

	@Override
	public int getCount() {
		return data.size();
	}

	@Override
	public Object getItem(int arg0) {
		return data.get(arg0);
	}

	@Override
	public long getItemId(int arg0) {
		return 0;
	}

// Path: Contacts_1.1.0/src/com/night/contact/bean/SortEntry.java
// public class SortEntry implements Parcelable{
// 	public String mID; // ÔÚÊý¾Ý¿âÖÐµÄIDºÅ
// 	public String mName; // ÐÕÃû
// 	public String mPY; // ÐÕÃûÆ´Òô
// 	public String mNum; // µç»°ºÅÂë
// 	public String mFisrtSpell; // ÖÐÎÄÃûÊ××ÖÄ¸ Àý:ÕÅÑ©±ù:zxb
// 	public int mchoose; // ÊÇ·ñÑ¡ÖÐ 0--Î´Ñ¡ÖÐ 1---Ñ¡ÖÐ
// 	public int mOrder; // ÔÚÔ­CursorÖÐµÄÎ»ÖÃ
// 	public String lookUpKey;
// 	public int photoId;
// 	public int groupId;
// 	public String groupName;
// 	public Bitmap contactPhoto;// ÕÕÆ¬
// 	public String formattedNumber;
// 	@Override
// 	public int describeContents() {
// 		return 0;
// 	}
// 	@Override
// 	public void writeToParcel(Parcel dest, int flags) {
// 		dest.writeString(mID);
// 		dest.writeString(mName);
// 		dest.writeString(mPY);
// 		dest.writeString(mNum);
// 		dest.writeString(mFisrtSpell);
// 		dest.writeInt(mchoose);
// 		dest.writeInt(mOrder);
// 		dest.writeString(lookUpKey);
// 		dest.writeInt(photoId);
// 		dest.writeInt(groupId);
// 		dest.writeString(groupName);
// 		dest.writeString(formattedNumber);
// 	}
// 	
// 
// 	// ÖØÐ´Creator
// 	public static final Parcelable.Creator<SortEntry> CREATOR = new Creator<SortEntry>() {
// 
// 		@Override
// 		public SortEntry createFromParcel(Parcel source) {
// 			SortEntry contact = new SortEntry();
// 			contact.mID = source.readString();
// 			contact.mName = source.readString();
// 			contact.mPY = source.readString();
// 			contact.mNum = source.readString();
// 			contact.mFisrtSpell = source.readString();
// 			contact.mchoose = source.readInt();
// 			contact.mOrder = source.readInt();
// 			contact.lookUpKey = source.readString();
// 			contact.photoId = source.readInt();
// 			contact.groupId = source.readInt();
// 			contact.groupName = source.readString();
// 			contact.formattedNumber = source.readString();
// 			return contact;
// 		}
// 
// 		@Override
// 		public SortEntry[] newArray(int size) {
// 			return new SortEntry[size];
// 		}
// 
// 	};
// }


// Path: Contacts_1.1.0/src/com/night/contact/adapter/FilterAdapter.java
import java.io.InputStream;
import java.util.ArrayList;
import android.annotation.SuppressLint;
import android.content.ContentUris;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.provider.ContactsContract;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.night.contact.bean.SortEntry;
import com.night.contact.ui.R;

package com.night.contact.adapter;




/**
 * ÁªÏµÈË¹ýÂËÊÊÅäÆ÷
 * @author NightHary
 *
 */
@SuppressLint({ "ViewHolder", "InflateParams" })
public  class FilterAdapter extends BaseAdapter{
	
	private LayoutInflater mInflater;
	private ArrayList<SortEntry> data;
	private Context context;
	
    public FilterAdapter(Context context,
    		ArrayList<SortEntry> data) {
	    this.mInflater = LayoutInflater.from(context);
	    this.data = data;
	    this.context = context;
    }

	@Override
	public int getCount() {
		return data.size();
	}

	@Override
	public Object getItem(int arg0) {
		return data.get(arg0);
	}

	@Override
	public long getItemId(int arg0) {
		return 0;
	}

	@Override