2011-12-31 8 views
0

私は、CustomCursorAdapterを使用してListViewを生成します。また、onitemclicklistenerは、クリックされたListItemからテキストを読み取るために を処理します。OnListItemClick - 対応するカーソルアイテムを介してデータにアクセスする方法?

私は、私はトーストやダイアログボックス内のすべてのデータを表示できるようにリストアイテムが をクリックされたとき、私は、データベース内の対応する項目にアクセスするにはどうすればよい...使用カーソルから

を部分的にデータを表示します。

答えて

2

あなたのObjectは何ですか、あなたはリストアイテムのクリックに何をしますか?詳細を投稿

はここに答えるが、ために私たちを助けるあるTOSTを表示するための簡単なコード:

protected void onListItemClick(ListView l, View v, int position, long thisID) 
{ 
    super.onListItemClick(l, v, position, thisID); 
    // Get the item that was clicked 
    String keyword = (String)this.getListAdapter().getItem(position); 
    Toast.makeText(Activity.this, keyword, Toast.LENGHT_SHORT).show(); 
} 
+0

これは私だけのListItemに表示されるテキストを取得しますが、私がしたいことは、データの残りの部分でありますそのテーブルに例えば、ID、名前、年齢を持つCursorを持っていて、リスト項目に名前しか表示されていない場合は、3つすべてをダイアログに表示したいので、コードには名前のみが表示されます。 – Deepak

+0

リスト内の項目のIDを受け入れ、それに応じて情報を返すメソッドをSQLiteコードで作成する必要があります。 –

+2

[この質問を参照](http://stackoverflow.com/q/6156836/593709) –

関連する問題