Android list view klickbares problem

Ich habe diese kundenspezifische Liste. Jede Zeile enthält ein Bild und zwei Textzeilen untereinander. Ich möchte eine neue Aktivität öffnen, wenn ein Listenelement angeklickt wird. Aber ich kann das auch nach der Implementierung des setOnItemClickListener () nicht. Bitte korrigiere mich wenn ich mich irre Der unten ist der code für die liste. PS: Dies ist eine normale Aktivität und keine Listenaktivität.

l1.setAdapter(new EfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray)); //l1 = getListView(); l1.setClickable(true); l1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { Intent intent = new Intent(MainActivity.this, DisplayActivity.class); Bundle b = new Bundle(); b.putString("event", eventTitleArray[position]); intent.putExtras(bundle); startActivity(intent); Toast.makeText(getApplicationContext(), "Opening detailed view for:"+eventTitleArray[position], Toast.LENGTH_SHORT).show(); } }); 

  • Android Push-Benachrichtigung ohne GCM verwenden
  • SSL Client-Authentifizierung in Android 4.x
  • Konvertieren einer Android-Anwendung von einem kostenlosen / bezahlten Modell in In-App bezahlt Entriegelung
  • Ausnahme beim Fokussieren eines EditText in einem PopupWindow auf Device
  • Wie schalte man die blaue Linie unter ActionBar (ActionBarSherlock) aus?
  • Berechtigungsausgabe Google Play
  • Serializing Android Bundle für Netzwerk und / oder persistente Speicherung?
  • Wie ändere ich die Textfarbe des Teils der TextView?
  • Bitmap aus uri abrufen
  • Android - Wie man auf die Ansicht zu ziehen
  • Android Gradle Manifest Merger: Überschreiben Sie 'use-permission' Attribut aus einer Bibliothek
  • Video pausiert nicht in Fragment ViewPager
  • 2 Solutions collect form web for “Android list view klickbares problem”

    Bitte schauen Sie mal, ob das Zeilenlayout beliebige Elemente hat, die fokussierbar sind. Wenn ein ListView Item fokussierbare Kinder enthält, wird der Listview Handler nicht gefeuert.

    Ich denke, es gibt einen Fehler im SDK, der verhindert, dass die onItemClickListeners ausfeuern, wenn es fokussierbare Ansichten in der Ansicht Ihrer Artikel gibt.

    So solltest du versuchen, ein SetFocusable (false) auf alle Ansichten deiner Items zu machen.

    Das Problem wird hier beschrieben

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.