Android zeigt die Präferenz in PreferenceActivity an

8

Ich möchte View-Instanz, die verwendet wird, um bestimmte Präferenz in meinem anzuzeigen PreferenceActivity, also kann ich seine Eigenschaften ändern, zum Beispiel:

%Vor%

Ich habe nur diese Methode gefunden: getView (View convertView, ViewGroup parent ) . Aber es scheint mir verwirrend, dass, wenn ich View meiner Präferenz bekommen will, ich View und ViewGroup als Parameter bereitstellen muss?

Könnte jemand erklären, wie man diese Methode benutzt, oder auf eine andere Methode zeigen, um View von meiner Preference-Instanz zu erhalten.

PS: Wenn möglich, würde ich die Präferenzklasse NICHT erweitern, aber es macht mir nichts aus, wenn es nötig ist

    
hendrix 08.12.2011, 13:53
quelle

3 Antworten

1

Ich bin mir nicht sicher, wie ich die Ansicht für eine Einstellung aufrufen kann. Wenn Sie die Ansicht jedoch vom Bildschirm entfernen möchten (Sichtbarkeit auf View.gone einstellen), können Sie Folgendes verwenden:

getPreferenceScreen (). removePreference (thePreference)

    
Patrick 13.06.2012, 12:54
quelle
4

PreferenceActivity erbt die Klasse ListActivity . ListActivity hat eine Methode namens getListView() , die die ListView zurückgibt, die Ihre Einstellungen anzeigt.

BEARBEITEN: Hier ist der Code in meinem Kommentar formatiert:

%Vor%     
soren.qvist 08.12.2011 13:58
quelle
2

Um die Ansicht einer gewünschten Einstellung zu erhalten, können Sie Folgendes verwenden:

%Vor%

Hinweis: Sie können dies nicht in der onCreate -Methode tun, da dies NullPointerException auslösen würde.

    
Thunder 18.10.2015 14:16
quelle