Beiträge von Luka

    Ah, okay, vielen Dank. Ich kenne mich leider nicht so gut aus mit der Android Entwicklung und war halt am Überlegen, ob ein permanentes update Perfomance Probleme bereiten könnte, aber dann werde ich das mal so probieren.


    Hoffentlich bekomme ich es hin. Vielen Dank !!

    Ich bin an meinem ersten kleinen projekt und habe ein Expendable List View mit Checkbox, die Einträge kommen aus der Datenbank. Der checkbox Status soll natürlich auch in der DB abgespeichert werden. Nun meine Frage... Ich habe ein onCheckedChanged und könnte, wenn ich das richtig sehe dort direkt einen DB Aufruf starten und die DB updaten. Macht das Sinn oder würde man einen zusätzlichen Button am Ende der Liste haben und dann erst nach drücken auf den Button die DB updaten?


    Ich vermute, dass man aus Perfomancegründen die zweite Lösung wählt, wobei ich mir momentan noch nicht vorstellen kann wie man das dann durchführt oder ist es doch nur ein schnelles update zwischendurch?

    Hi,


    ich bin, wie im gestrigen Post berichtet, totaler Anfaenger und versuche mich nun an einem ExpandableListView fuer mein kleines Projekt "To-do App". Meine Eintraege fuer die Liste kommen aus der Datenbank, das funktioniert auch soweit. Als naechstes wollte ich eine Checkbox fuer jedes Child Element hinzufuegen, das mir den Status des jeweiligen Task anzeigen soll. Im Netzt habe ich dann gelesen, das man dies einfach direkt in die child.xml einfuegt. Gesagt getan. Doch nun frage ich mich natuerlich, wie setzte ich den Status, der ja in der Datenbank steht? Wie greife ich auf diese Checkbox zu? Das Problem mit dem zufaelligen markieren der Checkboxen habe ich natuerlich auch, so wie viele andere, aber darum muss ich mich danach kuemmern. Ich haenge mal ein wenig Sourcecode ran, damit Ihr meinen Aufbau sehen koennt.



    wie gesagt, meine Checkbox ist in der child_row.xml:

    Code
    <CheckBox android:id="@+id/check1"
          	android:focusable="false"
          	android:layout_width="wrap_content"
          	android:layout_height="wrap_content"/>


    In der Methode showProject() baue ich via hashMap meine group_row zusammen, die zeigt den Projektnamen und den Status (offen/erledigt) an


    Code
    HashMap m = new HashMap();
    m.put(STATUS, cur.getString(cur.getColumnIndex("Status")) ); 
    m.put( "Group Item",cur.getString(cur.getColumnIndex("TaskName")) ); // the key and it's value.
    projectTasksArray.add( m );


    Meine Methode fuer die children:


    Doch wo muss ich nun den Status setzen fuer meine Checkboxen? Ich habe noch eine Methode onGroupExpand() die momentan nichts macht, gehoert dort eine Abfrage rein nach dem Staus der einzelnen Box? Ich bin momentan wirklich verwirrt und weiss nicht mehr weiter. Ich hoffe jemand hat eine Idee. Vielen Dank im Voraus !

    Vielen Dank fuer deine Antwort ! Dann weiss ich zumindestens, dass ich in die richtige Richtung laufe. Expendable ListView sieht ziemlich kompliziert aus, vor allem fuer einen Anfaenger. Einen ersten Ansatz habe ich nun bereits, die Task werden angezeigt, nur die Infotexte passen noch nicht ganz, da momentan alle Task alle Texte angezeigt bekommen. mmh, na ja, werde ich vielleicht heute noch hinbekommen und dann schaue ich mir nochmal Deine Links genauer an. Vielen Dank dafuer !

    Hi,


    Ich fange gerade mit Android Entwicklung an (knapp 3 Wochen) und habe dementsprechend noch wenig Ahnung, wofuer die einzelnen Widgets gedacht sind. Ich habe als mein erstes kleines Uebungsprojekt an eine "To-Do" Liste gedacht. Ich erstelle also ein Projekt, jedes Projekt hat sagen wir mal 3 Tasks. Ich habe bisher folgendes fertig,


    1 Seite um Projekt anzulegen (wird in DB geschrieben, die 3 Task werden momentan dann automatisch in die DB eingefuegt
    1 Seite mit der Uebersicht der angelegten Projekte (Projektname + Startdatum) dafuer habe ich ListView verwendet klickt
    man auf ein Projekt, wird nun das Projekt auf einer neuen Seite im Detail angezeigt (Projektname + Startdatum + die 3 Tasknamen). Das Ganze ist einfach ein TextView. Ich wollte nun das Ganze etwas schoener gestalten und stelle mir folgendes vor:


    Die Task werden als Listview angezeigt mit einem Icon was anzeigt ob Task bereits erledigt oder noch offen. Um den Status zu aendern und weitere Infos zum Task zu lesen dachte ich daran das Ganze mit einem Icon zu versehen, das die Liste nach unten aufschiebt und dort befindet sich dann eine Checkbox die ich anklicken kann. Ich habe in den letzen Tagen versucht viel
    darueber zu lesen und bin auf ExpandableListView gestossen. Da ich aber wie gesagt keine Ahung habe, wollte ich hier mal anfragen, ob das das richtige Widget waere oder ob ich den Sinn falsch verstanden habe.


    Auf vielen Tutorial Seiten sieht es immer so aus als wuerde es mehr um einzeilige Listen gehen, z.B Hauptkategorie, Unterkategorie und nicht so sehr um Titel und dann Infotexte die man ansehen kann. Hoffe die Frage ist hier so richtig und jemand hat einen Tipp fuer mich. Vielen Dank !!