2010-02-10 36 views

Respuesta

7

Creo que v se refiere a todo ListView. Para agregar un controlador de clic para un elemento, desea usar AdapterView.setOnItemClickListener.

+0

respuesta perfecta. Gracias –

5

Hay un setOnItemClickListener para lo que quiere.

3

onClickListener solo escucha un clic en la vista completa. v será el ListView.

Lo que probablemente quiera es onItemClickListener en lugar de onClickListener.

O puede que quiera extender ListActivity y anular 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); 
    } 
}); 
Cuestiones relacionadas