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
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)
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%Tags und Links android view preferenceactivity preference