我的应用程序中基本上有联系人列表,如果我的应用程序的徽标已在我的数据库中注册,我想在列表中标记某些联系人。我整理了服务器集成,但不确定如何将我的徽标添加到联系人列表中。
做过类似事情的应用程序示例:Viber和Rebtel。
编辑:它的循环是这样的:
我的getView是:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
view = mInflater.inflate(R.layout.screen_contact_item, null);}
final Contact contact = (Contact)getItem(position);
if(contact != null){
final TextView DisplayName = (TextView)
view.findViewById(R.id.screen_contacts_item_textView);
DisplayName.setText(contact.getDisplayName());}
答案 0 :(得分:1)
我解决了它:
for (Contact contact : list) {
List<PhoneNumber> ListAllNumbers = contact.getPhoneNumbers();
for (PhoneNumber aNum : ListAllNumbers) {
for (String anAppNum : compareServer) {
if (aNum.getNumber().contentEquals(anAppNum)) {
contact.setAppContact(true);
Log.i(TAG, contact.getDisplayName() + " is registered");
}
然后在getView中,我添加了一个if语句来设置一个drawable到联系人,如果它是一个AppContact,或者将drawable设置为hidden,如果它们不是。
答案 1 :(得分:0)