UI programmieren statt klicken

K

kavuch

Neues Mitglied
0
Ich möchte mein UI lieber programmieren mit Java programmieren, anstatt es zusammenzuklicken oder XML zu editieren.
Zum Testen habe ich folgende Code:
HTML:
package com.example.buttonTest;

import android.app.Activity;
import android.os.Bundle;
import android.widget.*;

public class ButtonTestActivity extends Activity {
      TextView tv = new TextView(this);
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        tv.setText("Mein Beispieltext");
        setContentView(tv);
    }
}
Allerdings ändert sich nichts wenn ich die App ausführe. Es wird lediglich das angezeigt, was auch als Beispiel beim Anlegen des Projektes erstellt wurde.
Da sind 2 Textfelder mit einem anderen Inhalt, als in meinem Code.

Muss ich da noch was in der main.xml ändern, obwohl ich ich ausschließlich mit Java programmieren wollte?

Danke!
 
Mir fällt zwar wirklich kein guter Grund ein, warum man sowas machen sollte (außer die Lesbarkeit des Code zu verschlechtern, unnötige fehler einzubauen, Zeit totschlagen, ...)
aber wems gefällt :

Code:
package de.whatever;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;

public class WhateverClass extends Activity {
    /** Called when the activity is first created. */
    private LinearLayout linear;
    private TextView text; 
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        linear = new LinearLayout(this);
        linear.setOrientation(LinearLayout.VERTICAL);
        text = new TextView(this);
        text.setText("myTest!");
        linear.addView(text);

        setContentView(linear);

    }
}
 
kavuch schrieb:
Ich möchte mein UI lieber programmieren mit Java programmieren, anstatt es zusammenzuklicken oder XML zu editieren.
Als jemand der seine Brötchen damit verdient hat SWT und JFace GUIs zu bauen muss ich sagen: Es ist soviel entspannter das Zeug in XML zu machen. Ich kann gar nicht verstehen warum man es ohne Not von Hand machen möchte.
 
es gibt sicher die witzigsten gründe dafür :)
 
rule 34! :D:D:D
 
MVC ist total wichtig weil... ach ist doch völlig egal, wir hauen lieber alles in eine Klasse :scared:
 

Ähnliche Themen

R
  • Gesperrt
  • roland-senior
Antworten
3
Aufrufe
907
swa00
swa00
R
Antworten
9
Aufrufe
713
koje71
koje71
Zurück
Oben Unten