Kann nicht meine ListView wählbar, drücken Sie auf das element nicht markieren
Hallo ich erstellt ein ListView-Erweiterung der ListActivity Klasse, es funktioniert alles einwandfrei, aber wenn ich auf ein Element, das nicht hervorgehoben.
Dies ist, wie ich die Liste füllen:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row_event, null);
}
Event ev = items.get(position);
if (ev != null) {
//line one
TextView eventName = (TextView) v.findViewById(R.id.toptext);
//line two
TextView eventDate = (TextView) v.findViewById(R.id.bottomtext);
if (eventName != null) {
eventName.setText(ev.getEventName()); }
if (eventDate != null){
eventDate.setText(ev.getEventDate());
}
}
return v;
}
}
Danke!
- Haben Sie hintergrund, um die Liste oder Liste posten? Wenn ja, versuchen Sie, es zu entfernen und überprüfen Sie das Ergebnis.
- Ja, es hat geklappt! danke!!!!! 😀
- Also, was war die Lösung? Ich habe keine Hintergründe und es funktioniert nicht.
InformationsquelleAutor Marco Matarazzi | 2011-07-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass die beiden textviews sind festgelegt
android:focusable="false"
so dass Sie nicht überschreiben die listview den Fokus Verhalten. Auch kann das problem von der Einstellung der hintergrund für die textviews. Einstellung der hintergrund für die ListView-Elemente überschreibt die Standard-Fokus-Verhalten.werfen Sie einen Blick auf diese Seite:
http://udinic.wordpress.com/2011/07/01/selectablelistview-make-selection-work/