2010-10-29 14 views
13

Ich habe eine ListView, die mit dem dpad navigiert werden kann. Es hat eine Fußzeile. Ich möchte mit dem dpad die Navigation in die Fußzeile verhindern. Ich habe den fokussierbaren und fokussierbaren InTouchMode der Fußzeile selbst auf false gesetzt; das macht keinen Unterschied (so folge ich, dass es nicht wirklich ist Fokus Ich sehe, aber eher Auswahl).Wie verhindere ich, dass die ListView-Fußzeile ausgewählt wird?

Wie verhindere ich, dass die Fußzeile ausgewählt wird?

+0

hast du das versucht footerView.setClickable (false); –

+0

@Tilsan: Ich glaube schon, aber ich werde es noch einmal versuchen; Vielen Dank. Wird mit Ergebnissen berichten. –

+0

@Tilsan: Ich habe es nicht einmal versucht (glaube ich schon); Siehe die genehmigte Antwort unten. –

Antwort

31

Sie könnten mit diesem versuchen, wenn die Fußzeile Ansicht hinzufügen:

listView.addFooterView(view, data, false);//third argument indicates footer is unselectable 

Lassen Sie sich diese selbst nicht getan, so dass nur ein Vorschlag.

+1

Danke! Das ist die Lösung. Ich hatte die Single-Argument-Version von AddFooterView verwendet. –

+1

Danke. Verbrachte Stunden machten Umwege, und es war so einfach. : "( – Davor

Verwandte Themen