Ansicht der Einstellung mit benutzerdefiniertem Layout anzeigen

9

Ich habe eine Präferenz Android: Layout gft. Ich habe das Layout in der Android: Layout-Eigenschaft der Präferenz in der XML-Datei festgelegt.

Jetzt muss ich eine Initialisierung einer Schaltfläche im Layout vornehmen (es ist eine + 1-Schaltfläche). Ich muss diese Schaltfläche in der onCreate-Methode abrufen (es ist eine + 1-Schaltfläche), aber wenn ich findViewById(button_id) verwende, wird null zurückgegeben.

Gibt es eine Möglichkeit, diese Präferenz zu sehen?

UPDATE: Es sieht so aus, als ob die Präferenz nicht erstellt wird, nachdem ich die Präferenz-XML hinzugefügt habe, also bekomme ich null. Wo kann ich findViewById aufrufen, so dass die Schaltfläche bereits erstellt wurde?

Danke.

Einstellungen xml:

%Vor%

Präferenzlayout xml:

%Vor%     
Ran 21.06.2013, 10:52
quelle

1 Antwort

10

Sie müssen eine Klasse erstellen, die Preference erweitert und dann onBindView überschreibt, und Sie haben Zugriff auf die Ansicht.

%Vor%

Sie müssen wahrscheinlich einige weitere Methoden überschreiben, lesen Sie über benutzerdefinierte Einstellung in PreferenceActivity - Ссылка

    
Kof 27.09.2014, 12:45
quelle

Tags und Links