In diesem Teil möchte ich mit dem Anmeldeprozess beginnen. Dazu müssen als erstes alle Grundlagen im Einstellungsmenü vorbereitet werden. Dazu müssen die einzelnen Elemente dem Layout der Preferences XML hinzugefügt werden. An oberster Stelle soll im Accounteinstellungsmenü ein Switch untergebracht sein, mit dessen Hilfe der Benutzer auswählen kann, ob er sich über SteemConnect oder per Direct Login anmelden möchte (->weitere Informationen zu den Anmeldeverfahren in diesem Post von mir). Darunter befindet sich dann noch eine Schaltfläche, die später zum Starten des SteemConnedt Anmeldeprozesses dienen wird. Wichtig bei dieser Schaltfläche ist, dass sie den oben genannten Switch als Dependency eingetragen hat. Dadurch wird sie deaktiviert, wenn SteemConnect Login ausgeschaltet wird. Unter diesen beiden Menüpunkten, die in einer Gruppe mit dem Titel "SteemConnect Settings" angeordnet sind, folgt eine weitere Gruppe fürs Direct Login. In dieser befinden sich Texteingabefelder für den Benutzernamen und den Key (Posting/Active/Owner). Als letztes gibt es in der dritten Gruppe "General" noch die Möglichkeit, die Postfunktion zu sichern, wie ich es bereits im letzten Post erklärt habe. Im Folgenden noch ein paar Screenshots davon:
(Komponenten in der Baumansicht)
(XML-Quellcode)
(Rendervorschau)
Im nächsten Teil geht es dann mit der Funktionalität dahinter los.
Wenn dir dieser post gefallen hat und du mich und dieses Projekt unterstützen möchtest, tue dies mit einem Upvote!