1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Cableman, 11.06.2010 #1
    Cableman

    Cableman Threadstarter Neuer Benutzer

    Hallo,

    ich würde gern in eines meiner Apps einen Menü ala Homescreen mittels SlidingDrawer einbauen. Da ich aber nicht so auf XML-Dateien stehe und solche Layoutsachen lieber in purem Code schreibe wollte ich mal fragen ob jemand weiss ob ich das mit Code realisieren kann.

    Im Internet gibt es kein Beispiel ohne XML-Datei als Basis.
     
  2. timefrenzy, 11.06.2010 #2
    timefrenzy

    timefrenzy Neuer Benutzer

    naja, im Endeffekt mußt du halt hingehen und dir alle Elemente per Hand bauen.

    Zuerst mußt dir ne entsprechende View erzeugen. Anschließend programmatisch die Eigenschaften davon setzen und danach via setContentView zuweisen. im xml stehen ja die einzelnen attribute, die mußt du via code setzen. Natürlich kannst auch subviews auf dem gleichen wege hinzufügen. was den rest angeht, z.b. listener ändert sich ja nix. kannst dir ja mal folgendes anssehen:

    Code:
    SlidingDrawer view = new SlidingDrawer();
    view.setOrientation(orientation);
    view.setId(id);
    TextView bla = new TextView();
    bla.setText(text);
    view.addView(bla);
    setContentView(view);
    
    wobei ich aber sagen muß daß der weg über xml mehr oder weniger bestpractice für android ist. daher würd ich dir eigentlich raten es darüber zu machen.
     
  3. Fr4gg0r, 11.06.2010 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Naja, das inflaten der xml kostet zeit...
    Beim iPhone wird das Layout deswegen mWn deshalb auch im Code geschrieben.
     
  4. ko5tik, 11.06.2010 #4
    ko5tik

    ko5tik Android-Experte

    Layout wird nicht aus der XML inflatet, sondern aus einen vorkompilierten Format
    (und im Code Erzeugen kostet auch Zeit ;) )

    iPhone-Entwicklung als beispiel guter Praktiken zu verwenden halte ich für sehr gewagt -

    Steve & Cio legen ganz großer Wert darauf, das keiner der es besser machen kann in
    den Market kommt.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Android O Neue Fonts in XML Methode Android App Entwicklung 27.07.2017
[ERLEDIGT] Instanzierung aus XML Android App Entwicklung 11.04.2017
Wie erstelle ich Icons für die Items im Navigation Drawer (xml Format) Android App Entwicklung 09.12.2016
Unschönes XML parsen Android App Entwicklung 30.11.2016
Du betrachtest das Thema "SlidingDrawer ohne XML" im Forum "Android App Entwicklung",