2011-12-29 15 views

答えて

1

使用この:

yourList.setOnItemClickListener(new OnItemClickListener() { 

public void onItemClick(AdapterView<?> arg0, View view, int position, long id) { 


     } 
}); 
+0

ありがとうございます。 – shankey

0

次の方法を使用することをお勧めします。

  list.setAdapter(new EfficientAdapter(getParent())); 

    list.setOnItemClickListener(new OnItemClickListener() { 

        @Override 
         public void onItemClick(AdapterView<?> arg0, 
           View arg1, int arg2, long arg3) { 


         } 


        }); 
0

acticityはそれがListActicityであることを確認して作成する前に。その後、選択した値(項目)を下のメソッドに渡します。

public void onListItemClick(ListView parent, View v, int position, 
            long id) { 
     selection.setText(items.get(position).toString()); 
    } 
+0

私の活動はListActivityを拡張しません。 – shankey

+0

あなたの活動の中にリストオブジェクトがありますか? –

+0

次に、onListItemClickメソッドを使用する必要があります – Akilan

0

ListViewにOnItemClickListenerを設定します。

次のコードを使用します。

list.setOnItemClickListener(new OnItemClickListener() { 
public void onItemClick(AdapterView<?> arg0, View view, int position, long id) { 
      // Put your custom code here 
     } 
}); 
0

ます。public void onListItemClick(リストビューの親、ビューV、int型の引数1、 長いID){ selection.setText(items.get(ARG1).toString()) ; }

+0

これは答えかもしれませんが、このコードで達成しようとしていることを正確に説明しようとする必要があります。また、コードブロック内にコードをラップする必要があります。 –

関連する問題