2016-09-18 6 views
0

OnItemClickListener nicht für Listview-Arbeiten auch Liste ist nicht anklickbar auch hier ist mein CodeOnItemClickListener nicht für Listview arbeitet mit benutzerdefinierten Adapter

pListView=(ListView) findViewById(R.id.plist); 
    pListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

     public void onItemClick(AdapterView parent, View v, int position, long id){ 

      Log.d("here","in item list click"); 


     } 
    }); 

und xml unter

<ListView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/plist" 
     android:layout_gravity="center" 
     android:alpha="1" /> 
+0

Die Art der Ansicht, dass Sie die Ansicht wie (Listview) aufblasen als die Art unterscheidet Sie als Hörer setzen als (AdapterView) –

+0

Ihre Frage bereits eine Antwort hat hier [OnItemClickListener nicht für Listview-Arbeits mit benutzerdefiniertem Adapter] (http://stackoverflow.com/questions/27456326/onitemclicklistener-not-working-in-listview-custom-adapter?rq=1) –

Antwort

2

Sie es falsch zu machen, so Ihre OnItemCLick-Methode in der OnItemClickListener-Schnittstelle wird nicht überschrieben. Scheint so, als hättest du all das Zeug getippt. Android Studio wird es für Sie generieren. Drucken Sie einfach das neue OnItem ... in .setOnItemClickListener() und lassen Sie das Studio die Magie ausführen.

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

     } 
    }); 
Verwandte Themen