2017-03-04 1 views
1

Ich komme von IOS Entwicklung und ich habe wahrscheinlich eine Menge bösartige während der Entwicklung dieser App für Android.Kann ich eine Seite meiner App ohne Layout auf Android haben?

Als ich auf IOS war, hatte ich eine Menge Viewcontroller ohne eine visuelle Datei (ich habe nie Storyboards verwendet). Jeder Bildschirm der App war hinter codiert. Ich möchte wissen, ob ich das gleiche in Android machen kann. Ich habe eine Option, die visuelle Klasse nicht zu verwenden?

Btw, ich weiß, meine Frage kann verwirren. Entschuldigung dafür

Danke trotzdem

+3

Ich denke, Ihre Nomenklatur hier verwirrend sein kann. Fragen Sie, können Sie eine Aktivität haben, deren UI sich nicht in einer XML-Datei befindet? Ja, obwohl es abgesehen von sehr wenigen Fällen NICHT empfohlen wird - die XML-Dateien sind viel einfacher zu lesen und zu manipulieren, eine Benutzeroberfläche im Code ist ein Wartungsalbtraum. Dies ist normalerweise nur dann der Fall, wenn die gesamte Benutzeroberfläche zur Laufzeit von einem Server festgelegt wird. –

Antwort

1

Ja. Der typische Ansatz ist eine XML-Datei zu verwenden, und ruft

setContentView(R.layout.layout_name);

, um diese im Hinblick auf die Aktivität zuweisen, aber man könnte auch Ihre Ansicht programmatisch und verwendet die gleiche Funktion auf einem View Java-Objekt erstellen.

This tutorial explains how in more detail

+0

Können Sie genauer festlegen, wie ich es programmgesteuert erstellen kann? –

+1

@LeandroDeMelloFagundes Mit einem Link zu einem Lernprogramm aktualisiert. Hoffe das hilft –

+0

Erstaunlich Carl! Genau das, was ich gesucht habe. Vielen Dank –

Verwandte Themen