2017-11-07 6 views
0

Ist es möglich, ein Layout für eine Anwendung auf Android aus Feldern in einer Datenbank zu erstellen?Wie dynamisch generieren Layout von MySQL?

Ich habe eine Tabelle in der Datenbank, die Fragen enthält, und ich möchte ein "Formular" oder "Layout" abhängig von den Daten in dieser Tabelle generieren.

Zum Beispiel, ich habe Frage ein: enter image description here

, wie wir in der Tabelle zu sehen habe ich die Spalte „tipo_pregunta“, das, was es ist, wird sagen, ob es eine Eingabe, Checkbox, Textbox, usw. Ich wollte wissen, ob es möglich ist oder ob du einen Führer kennst, von dem ich lernen kann.

Antwort

1

Ja. Natürlich können Sie das Layout dynamisch generieren.

  1. Erstellen Sie ein Layout-Objekt (LinearLayout, RelativeLayout usw.).
  2. Datenbankergebnis wiederholen
  3. Erstellen Sie eine Ansicht zum Überprüfen Ihres "tipo_pregunta" -Werts. wie (TextView, Checkbox, RadioButton usw.)
  4. Fügen Sie diese erstellte Ansicht in Ihr Layoutobjekt ein - layoutObj.add (viewObj);
  5. Wiederholen Sie die Schritte 3 & 4 bis zur Zählung Ihrer Datenbankergebnisse.