Ich habe ein kleines Problem mit einer Funktionalität, die ich gerne implementieren würde.onClickListener auf einem LinearLayout
Ich habe eine LinearLayout
, die 2 TextViews
enthält. Ich würde ein onClickListener
darauf setzen, so dass es sich genau wie ein Element in einem ListView
verhalten würde.
Ich habe versucht, einige mögliche Umsetzung von diesem, und habe es funktioniert mit dem XML-Attribut der LinearLayout
.
Als ich die Anwendung möchte visuell auf einen Klick auf den LinearLayout
reagieren (wie in einem ListView
), ich habe dies in der Hörer Callback-Methode:
l.setBackgroundColor(android.R.drawable.list_selector_background);
l ein LinearLayout
Objekt ist, initialisiert mit findViewById()
;
Ich bekomme eine Anwendung nicht reagiert, wenn ich versuche, auf das Layout klicken. Ich habe versucht, den Code in der Callback-Methode durch eine Toast-Nachricht zu ersetzen, und es funktioniert, so denke ich, das Problem ist in der setBackgroundColor
.
Ist jemand damit vertraut?
PS: Entschuldigung, ich kann jetzt nicht mehr Code posten, ich bin bei der Arbeit.
Verwenden Sie DDMS oder 'adb logcat', um Ihre Stack-Ablaufverfolgung zu untersuchen, um die Quelle Ihrer Ausnahme zu finden. Bearbeite diese Frage und poste sie hier, wenn du sie nicht verstehen kannst. – CommonsWare