本文来自网易云社区
作者:孙有军
最后我们再来看看好友界面,改界面本地是没有xml的,因此我们直接来看看代码:
这里将使用到数据bean,与数据源的代码也贴出来如下:
public class Contact implements Parcelable { private String phone; private int headResId; private String name; public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public int getHeadResId() { return headResId; } public void setHeadResId(int headResId) { this.headResId = headResId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Contact() { } public Contact(Parcel in) { phone = in.readString(); headResId = in.readInt(); name = in.readString(); } public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(phone); dest.writeInt(headResId); dest.writeString(name); } @Override public String toString() { StringBuilder sb = new StringBuilder(200); sb.append("Contact{"); sb.append("phone='" + phone + '\''); sb.append(", headResId='" + headResId + '\''); sb.append(", name='" + name + '\''); sb.append('}'); return sb.toString(); } public static final Creator CREATOR = new Creator() { public Contact createFromParcel(Parcel in) { return new Contact(in); } public Contact[] newArray(int size) { return new Contact[size]; } }; } // public class ContactProvider { private static List<Contact> contactList; private static Context sContext; private static int[] head = {R.drawable.avater1, R.drawable.avater2, R.drawabl