2012-03-27 6 views
1

私はアンドロイド2.2アプリを開発中です。ボタンをクリックすると、すべての連絡担当者がリストに含まれているチェックボックス付きのリストが表示されます。リストから人を確認した後、リストから人の電話番号を表示したい。私はそれをする方法を知らない。チェックボックス付きのリストビューを使用して連絡先リストを表示

私は、チェックボックス、リストからすべての担当者とリストビューに表示する方法を知りません。助けが要る。

これはocntactリストのための私のコードです:

public void onActivityResult(int requestCode, int resultCode, Intent intent) 
     { 

      if (requestCode == PICK_CONTACT) 
      {   
       Cursor cursor = managedQuery(intent.getData(), null, null, null, null); 
       cursor.moveToNext(); 
       String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); 
       String name = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME)); 

       Toast.makeText(this, "Contect LIST = "+name, Toast.LENGTH_LONG).show(); 
      } 
     }//onActivityResult 

} 

どのようにチェックボックスとリストビュー内のすべての連絡先の名前と電話番号を入れてして、[OK]を、リスト内のすべてのチェックを人々を救うために押されたときよりもまたはベクトル?

http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/

答えて

1

このリンクはあなたに

http://www.vogella.de/articles/AndroidListView/article.html

UPDATE1を助けなければならない。これはあなたを助けるかもしれない

+0

チェックした要素をログファイルに出力するにはどうすればよいですか?私はドン;それを行う方法を知っている – user1222905

+0

このようなもの if(item.checked){Log.i( "LOG"、item.mName + "Checked"); } – Behnam

+0

どこにこれを置く必要がありますか?どのクラスで? MyListクラス?コードを投稿してください。 MyListクラスでは、レイアウトボタンにリストと呼ばれるリストビューとid okのボタンが含まれているsetcontentView(R.layout.button)を追加しました。 OKボタンを押した後に疲れた要素を印刷する方法は? – user1222905

0

...: 後:

holder.checkbox.setChecked(list.get(position).isSelected()); 

書き込み:

if (holder.checkbox.isChecked()){ 
    Log.i("LOG", "check box " + list.get(position).getName() + " is checked"); 
} else { 
    Log.i("LOG", "check box " + list.get(position).getName() + " is not checked"); 
} 
0

まあ...リストの要素には、チェックボックスとテキストビューが含まれていると思います。

あなたは電話番号をこの要素に別のテキストビューを追加し、それがなくなって設定することができます。次に、チェックボックスはクリックを待ち受けるように設定し、チェックされている場合は、電話番号のテキストビューにテキストを設定して表示させます。

これが役に立ちます。

+0

質問を編集しました。いくつかのアドバイスが必要です – user1222905

関連する問題