Beiträge von Bengel

    Hi all, also ich hab einen Problem mit dem Cursor. In meiner Anwendung hab ich ein EditText und will den Cursor anzeigen lassen aber gleichzeitig soll der EditText nicht anklickbar und editbar sein. Das hab ich verhintert durch

    Java
    android:clickable="false"
                android:focusable="false"
                android:focusableInTouchMode="false"


    und damit der Cursor auch visible bleibt hab ich das hinzugefügt

    Java
    android:cursorVisible="true"

    . Durch true sollte eigentlich der Cursor sichtbar werden, wird er aber nicht.
    Meine Frage ist jetzt
    1. Wieso bleibt der Cursor unvisible, und kann man ihn auch durch andere Methoden sichtbar machen? (mit xml und java versucht)
    2. Wenn ich die Attribute

    Java
    android:clickable="false"
                android:focusable="false"
                android:focusableInTouchMode="false"

    auf true setze dann kommt der Cursor wieder. Ich will aber nicht das der EditText klickbar ist.
    Meine zweite Frage ist also ob eine Möglichkeit gibt die Attribute trotzdem auf true zu setzen und dafür die HandyTastatur die durch klicken des EditTexts erscheint zu unterdrücken?


    Freu mich auf euer Hilfe, mfg

    Hi Trysis, ich verstehe deine Frage nicht so ganz aber vielleicht meinst du so etwas


    neue Variable definieren (Float, Double, Int)



    Java
    float summe = myType * irgendwasType;


    und in der Variable summe wird das Ergebnis gespeichert

    Hi philipp3, es liegt offensichtlich am code. Ich bekomme andauernt solche Meldungen und um es zu beheben öffne ich einfach das LogCat um zu schauen was für ein error, bzw. ein Fehler vorliegt. Meistens steht auch die Zeile und die Java Klasse indem der Fehler vorliegt. Du kannst ja hier reinschreiben bzw kopieren was in dem LogCat drin steht und eventuell helfe ich dir wenn ich es verstehe (weil ich selber noch "Neuling" bin) oder halt andere erfahrene Leute in dem Forum.

    Hi ChristophB,


    der Versuch hat nicht so ganz geklappt aber nun hab ich einfach ein EditText genommen und so angerichtet als sei es ein TextView mit:


    Java
    android:clickable="false"
                android:cursorVisible="false"
                android:focusable="false"
                android:focusableInTouchMode="false"
                android:gravity="left|center"


    danke dir trotzdem.

    Hi, ich bin grad nicht Zuhause kann es später ausprobieren aber ist es nicht so das der Text dann von rechts anfängt d.h in dem Fall 0123456789 <-Begin


    Edit: Habs zu schnell geschrieben, ich glaub das könnte schon klappen ich versuchs später :)

    1. Die Eingabe soll gesperrt werden - das ich ja auch durch ein TextView schon vorhanden
    2. Wenn der String genau die Länge des Views hat soll der dazugekommen char sichtbar sein und der erste char dafür verschwinden
    zB. ich hab ein TextView indem passen 10 chars rein 1234567890 nun wird noch am ende eine 8 hinzugefügt und auf dem screen soll das erscheinen 2345678908 usw....

    Hi ChristophB, genau das mach ich ja auch aber nach einer gewisse Länge (Länge des view) bewegt sich der String sozusagen nicht nach rechts weiter sondern bleibt stehen. Der String wächst aber weiter. Aber wenn es nicht möglich ist dann lass ich es auch :)


    Danke

    Hi, ich bin auf der Suche nach eine Möglichkeit den Zeiger oder auch focus auf den letzten Char eines Textviews zu bringen. Z.B. für einen EditText gibt es die methode:

    Java
    editText.setSelector(editText.getText().length)


    Gibt es auch sowas ähnliches für ein Textview?

    Hi titus,


    Geile Sache da war tatsächlich ein breakpoint angekreutzt nun funktioniert wieder alles, :)) danke dir vielmals D:


    ps: Falls wer noch das selbe Problem hat hier nochmal schnell die Lösung:


    - Sei sicher das Du die Views nach dem onCreate aufruf intialisiert hast
    - Überprüf ob breakpoints angekreutzt sind, dafür wechsle in der Eclipse in dem Debug Modus und klick den Reiter Window - Show View - Breakpoints und alle kreuzchen wegmachen, somit sind auch alle breakpoints weg.

    hi, jo hast recht so sah die Zeile 11 als ich den log erstellt hab. Danach hab ich es umgeändern nachdem ich gelesen hab das die Views erst nach dem onCreate initialisieren werden müssen. Nun kommen trotzdem irgentwelche Fehler in der Console und LogCat zeigt auch keine errors aber wie gesagt funktioniert seltsamerweise nachm reconnect


    Hier: [Blockierte Grafik: http://images.devs-on.net/Image/lZ4sRveBOZJ3iFwF-Bereich.png]



    und der aktuallisierte log im anhang

    Hi titus, ich verstehe grad nicht wo ich grad ein EditText in einem String versuche zu casten.. ist in meinen Augen grad alles verwirrend.


    Zitat

    was du machen kannst ist entweder:
    Editext text1 = (EditText) findView ByID(R.id.edt_eingabe_rechnung);
    String strinVonEditText = text1.getText().toString();

    hab ich doch exakt so^^, hier nochmal der code (alles was in Anführungszeichen ist sollte interessant für dich sein) :


    Hi titus, ich liefere hier die Log Datei der Logcat mit vielleicht kannst du etwas erkennen. Außerdem hab ich eben im Internet noch ein bischen reserchiert
    und das gefunden:

    Zitat

    You can not initialize the button which is a part of that layout before SETTING THE LAYOUT.

    habs dann auch umgeändert und zwar von:


    zu:


    trotzdem kommen in der Console fehlermeldungen, also es läuft nicht einwandfrei.... doch wenn ich die app disconecte erscheint auf dem Handy der Layout also die app und funktioniert dann auch... [????] ich denk mir nur wtf.

    Hi, vielleicht könnt ihr mir bei meinem Problem helfen. Ich verstehe es grad nicht wieso meine Methode grad Probleme macht und dadurch ich errors bekomme. Vielleicht ist irgentwo ein Denkfehler von mir oder ich greife auf irgentwas zu, was eigentlich nicht erlaubt ist oder ich weiß selber nicht.
    Das Problem ist hauptsächlich an der Methode, denn der restliche code funktioniert ohne Probleme.
    Danke schonmal für die Lösungen und/oder Vorschläge.


    MainActivity (MainKlasse):


    Pruefung (Die andere Klasse):