In Listview OnItemClick () listener non funziona?
-
21-12-2019 - |
Domanda
Ho aggiunto un listener ONITEMClick () a un elenco di ListView.L'ascoltatore non funziona.
Ecco il codice con cui sto lavorando: `
MyBaseAdapter ma= new MyBaseAdapter(context, myList);
lvDetail.setAdapter(ma);
lvDetail.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
ListData ld= myList.get(arg2);
String des=ld.getDescription();
Toast.makeText(context,"description"+des, Toast.LENGTH_LONG).show();
}
});
. Soluzione
Dato che si utilizza l'adattatore personalizzato, scrivere l'ascoltatore all'interno di GetView di Adapter sull'elemento Elenco ed eseguire il funzionamento.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow