Beiträge von ensacom

    Hallo, ich habe ein ganz merkwürdiges Problem mit einer activity und ich kann mir echt nicht denken woran es liegen könnte.


    Ich habe eine activity mit ein paar Edits, einer Spinner und einem Menü.
    Wenn ich nun mit dem Scrollrad des HTC-Magic von einem zum nächsten Control gehe, ist alles in Ordnung.
    Wenn aber der Focus von einem Control auf die activity selber geht, dann stürzt mein Programm sofort ab.


    Das passiert also wenn ich in einem Control das Scrollrad nach rechts bewege oder wenn ich im untersten Control bin und ich nach unten scrolle.


    Woran kann das liegen?[hr]
    Habe den Fehler gerade gefunden.
    Kann es sich da um einen bug handeln?


    Ich habe folgendes in meiner layout.xml stehen


    Java
    <TextView 
        android:text="@+string/KfzTankinhaltLiter" 
        android:id="@+id/tv_tKfzTankinhaltLiter" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:padding="3dip"
        android:inputType="numberDecimal">
    </TextView>


    wenn ich die Zeile android:inputType="numberDecimal" entferne funktioniert es.
    Wieso das denn?

    Hallo, mit folgendem source lese ich eine Zeile aus einer Datenbank aus.
    Laut myCursor.getCount() wurde auch was gefunden nur sobald ich mit myCursor.getString(1) den namen des gefundenen Artikels aus der Datenbank ausgeben lassen will, stürzt mein Programm immer ab.


    Was mache ich falsch?


    Java
    long l = getIntent().getExtras().getLong("id");
    myDB = this.openOrCreateDatabase(TankPro2.MY_DATABASE_NAME, MODE_PRIVATE, null);    
    Cursor myCursor = myDB.rawQuery("SELECT name, model FROM " +  TankPro2.MY_DATABASE_TABLE +  " WHERE _id = " +  l +  ";", null);        
    startManagingCursor(myCursor);
                
    Toast toast = Toast.makeText(this, myCursor.getString(1), Toast.LENGTH_SHORT);
    toast.show();

    Hallo, erst mal Danke für deinen Beitrag.


    Wie ich nur Zahlen zulasse ist mir bewusst.
    Das Problem ist die Anzeige der Tastatur.


    ich möchte eine Tastatur angezeigt bekommen wo man nur auf Zahlen tippen kann, wo also gar nichts anderes als Zahlen und der next Button zu sehen sind.


    Habe zwar einiges dazu gefunden nur irgendwie komme ich als Anfänger nicht damit zurecht.

    Hallo, wer kann mir sagen wie ich den folgenden text so umstellen kann, dass ich anstatt ArrayAdapter den SimpleCursorAdapter verwenden kann?


    Hier mein Quelltext



    verstehe ich nicht.
    in der Liste stehen ja alle Fahrzeuge aus der DB.
    wenn ich ein Fahrzeg aus der Liste auswähle kann ich ja dann nur eine Datenbankabfrage machen indem ich sage, zeige alles was den Namen KFZNAME hat. Ich müsste halt irgendwie die ID mit unsichtbar in der Liste speichern damit ich nach ID abfragen kann. Also wenn der erste Eintrag in der Liste die ID 12 in der Datenbank hat, dann kann ich abfragen. SELECT * FROM fahrzeuge WHERE id = 12;


    Hoffe es war jetzt verständlich.

    Hallo, ich will euch heute mal zeigen wie ihr z.B. einen Screenshot der gerade sichtbaren activity auf eurem Gerät machen oder wie ihr die logcat auslesen könnt.


    Danke an whitenexx für diesen Tipp.
    Erst einen Tag in diesem Forum und schon so viel dazu gelernt.


    Als erstes mal muss auf Eurem Gerät in unter Einstellungen/Anwendungen/Entwicklung der Menüpunkt USB-Debugging aktiviert sein.


    Es muss die aktuelle Android SDK installiert sein.
    Diese findet ihr hier
    Außerdem muss das JDK installiert sein das man hier findet.


    Danach das Android-Phone an den Rechner anschließen und die Treiberinstallation abwarten.
    Die Treiber findet man in einem Unterordner der Android-SDK.


    Starten des Tools DDMS
    unter Linux geht das wie folgt.


    Terminal öffnen und folgendes eingeben. (Pfadangaben entsprechend anpassen).
    cd Android/Android-SDK/tools/


    danach ./ddms eingeben um das Tool zu starten.
    Jetzt noch das Device auswählen und es kann losgehen.


    [size=large]Screenshot erstellen[/size]
    Strg + s drücken (Ein Screenshot wird erstellt und angezeigt und kann gespeichert werden)


    [size=large]logcat (Logdatei) auslesen[/size]
    Im Menü Device/Run logcat auswählen.


    Mit diesem Tool ist noch viel mehr möglich, probiert es einfach aus.

    ok, hier mein code,
    in der haupt-activity wird zur Datenbank connected.
    in der activity fahrzeuge ist die Liste die die Fahrzeuge aus der DB anzeigt. Im Moment mit Name und Model. wenn ich auf einen Eintrag klicke soll mir erst mal nur mit Toast die ID die zu dem EIntrag in der DB steht angezeigt werden


    Haupt-activity




    Activity Fahrzeug_New




    Activity fahrzeuge

    Hm, ich habe wohl vergessen zu erwähnen das ich kompletter Anfänger bin was Java und Android betrifft.
    Ich weiß also nicht wie das funktioniert mit den Threads.


    Dachte eher das ich ins onCreate der mainActivity eine Schleife baue die dann die neue activity aufruft.

    Hallo, ich lade Daten aus einer sqlite Datenbank in eine ArrayList.
    Nun möchte ich, wenn ich auf einen Eintrag in der Liste klicke, dass mir die ID des angeklickten Eintrages, die in der DB steht, ausgegeben wird.


    In der Liste selber steht aber nur der Name.


    Meine Fragen wären also.
    - Kann man die ID irgendwie auch unsichtbar mit in der Liste zu jedem Eintrag speichern?
    - Wie lese ich die ID des gewählten Eintrages nach anklicken des selben aus?


    Danke schon mal.