2010-02-10 15 views

risposta

7

Credo che v si riferisca all'intero ListView. Per aggiungere un gestore di clic per un elemento, si desidera utilizzare AdapterView.setOnItemClickListener.

+0

risposta perfetta. Grazie –

5

C'è un setOnItemClickListener per quello che vuoi.

3

onClickListener ascolta solo un clic sull'intera vista. v sarà il ListView.

Quello che probabilmente si desidera è onItemClickListener anziché onClickListener.

Oppure si può decidere di estendere ListActivity e sovrascrivere onListItemClick()

3
listView.setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> arg0, View view, int arg2,long itemID) { 

     View itemView = view; 
     String fromDate = ((TextView)itemView.findViewById(R.id.fromDate)).getText().toString(); 
     int position = (int) arg0.getSelectedItemId(); 
     Log.d(TAG, "ListView Selected : "+fromDate+" Position:"+position+" arg2:"+arg2+" arg3:"+itemID); 
    } 
}); 
Problemi correlati