Beiträge von Bengel

    Heyjo all,


    Ich will in meine app Brüche als ganze darstellen wie in Taschenrechner zb. Casio, dh ich will nicht in solcher Form 213/342 sondern hier mal ein bild: [Blockierte Grafik: http://images.devs-on.net/Image/UJJEsbl1CqHXT8xR-Bereich.png]. Ich habe auch eine app gefunden die es kann also sollte es möglich sein, finde aber nichts im internet - ist wahrscheinlich etwas spezielles(?).


    Vielleicht kann man das durch zeichnen ermöglichen? Bin mir nicht sicher.


    Danke schonmal, mfg


    ps: Die app heißt mathematics (will keine Werbung machen!).

    Hi, in deinem Project im Manifest hast du diese zeile


    Java
    android:icon="@drawable/ic_launcher"


    aber da es in deinem Projekt den Ordner sowie der icon ic_launcher nicht existiert kann die R. Klasse nicht generiert und das Projekt dann kompiliert werden.
    Lösche die zeile und einmal noch clean und funktioniert dann wieder


    mfg

    Hi dataview,


    es gibt auch die Methode isEmpty() aber erst ab API lvl 9.


    Java
    wert1.getText().toString().isEmpty()


    Liefert true wenn der String leer ist und false wenn nicht.


    Aber eigentlich sollte dein vorschlag auch gehen, welche Fehlermeldungen bekommst du?


    mfg

    Hi UlliH,

    Bei diesen Beispielen ist beim Graphical Layout bei der layout/wasweissich.xml der Hintergrund schwarz und auch die Controls (komme von C#) werden auf schwarzen Hintergrund dargestellt. Bei mir ist alles weiß!

    das liegt vielleicht daran das der voreingestellte (von Eclipse?) Theme anders ist als bei deinem Projekt. Auf der Beispiel Projekten der Theme.Black und auf deine (für android 4+ Projekte) der Theme.Light.


    Zu deinem anderen Problem kann ich nicht helfen aber vielleicht zeigst du die xml in dem es vorkommt weil so ganz kann ich es mir nicht vorstellen wie es ausschaut. Dann kann man es ausprobieren und sehen wieso das so ist, oder jemand kennt das Problem und kann dir besser helfen als ich (bin selber noch ein Neuling^^).


    mfg

    Hi Titus, danke schon mal für dein Beitrag aber es hat nicht geklappt mit diesen Befehl.
    Was aber geklappt hat ist


    Java
    InputMethodManager inputMethodManager = (InputMethodManager) context
    					.getSystemService(Context.INPUT_METHOD_SERVICE);
    			inputMethodManager.hideSoftInputFromWindow(
    					viewFlipper.getApplicationWindowToken(), 0);


    extra für Flipper. Ich dachte damit kann man nur die Tastatur von Edittexts unterdrücken aber so wie es aussieht funktioniert es auch bei flipperswitchs.


    mfg

    Hi, ich hab in meiner Anwendung einen flipper eingebaut und zwar der switch bei einem klick auf die 3 oberen buttons (Decks, Liste, Training) wie ihr auf dem Bild sehen könnt:


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


    Nun wenn ich auf die Liste klicke komme ich auf den zweiten layout vom flipper der 2 edittexte besitzt und bei einem klick auf den edittext sieht das ganze so aus (normal):


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


    Mein Problem ist wenn ich nun wieder zurück zum ersten layout rüberswitche (also auf dem button Decks klicke) ohne die soft Tastatur zu schließen stimmen die margin Abstände nicht mehr und alle views kommen irgentwie zusammen, hier das Bild:


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


    Vielleicht kennt ihr das Problem und die Lösung auch und könnt mir helfen wie ich das verhindern kann. Bis dahin sag ich schon mal Danke.


    mfg

    Hi, ich hab in eine Klasse die nicht von der Activity erbt einen Dialog definiert der einen eigenen layout hat. Der layout beinhaltet zwei buttons. Der eine bricht den Dialog ab und der andere ist ähnlich wie ein "ok" button. Nun will ich für die beiden buttons onclicklistener aufrufen doch das scheint irgentwie nicht zu funktionieren.
    Hier die Klasse


    und hier sind die Fehlermeldungen (Logcat) :


    E/AndroidRuntime(20615): FATAL EXCEPTION: main
    E/AndroidRuntime(20615): java.lang.IllegalStateException: Could not execute method of the activity
    E/AndroidRuntime(20615): at android.view.View$1.onClick(View.java:2191)
    E/AndroidRuntime(20615): at android.view.View.performClick(View.java:2586)
    E/AndroidRuntime(20615): at android.view.View$PerformClick.run(View.java:9262)
    E/AndroidRuntime(20615): at android.os.Handler.handleCallback(Handler.java:587)
    E/AndroidRuntime(20615): at android.os.Handler.dispatchMessage(Handler.java:92)
    E/AndroidRuntime(20615): at android.os.Looper.loop(Looper.java:130)
    E/AndroidRuntime(20615): at android.app.ActivityThread.main(ActivityThread.java:3744)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invokeNative(Native Method)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invoke(Method.java:507)
    E/AndroidRuntime(20615): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    E/AndroidRuntime(20615): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    E/AndroidRuntime(20615): at dalvik.system.NativeStart.main(Native Method)
    E/AndroidRuntime(20615): Caused by: java.lang.reflect.InvocationTargetException
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invokeNative(Native Method)
    E/AndroidRuntime(20615): at java.lang.reflect.Method.invoke(Method.java:507)
    E/AndroidRuntime(20615): at android.view.View$1.onClick(View.java:2186)
    E/AndroidRuntime(20615): ... 11 more
    E/AndroidRuntime(20615): Caused by: java.lang.NullPointerException
    E/AndroidRuntime(20615): at de.project.file.cards.DialogDeckErstellen.showDialog(DialogDeckErstellen.java:26)
    E/AndroidRuntime(20615): at de.project.file.cards.ProjectFileCards.onButtonClick(ProjectFileCards.java:51)
    E/AndroidRuntime(20615): ... 14 more


    hoffe ihr könnt mir helfen, danke


    mfg

    Hi, es geht um Sharedpreferences. Werden die benutzt um Daten, Werte, Listen, Strings über einen längeren Zeitraum zu spreichern? Wo werden diese Daten gespeichert? Wird dafür eine externe Datei erstellt und irgentwo gespeichern? Wenn ja wo befindet sich diese Datei? Andersfalls gibt es auch andere Methoden um Daten für einen längeren Zeitraum zu speichern?
    Das wärs erstmal, danke schonmal :=)


    mfg

    Hi es liegt am Layout aber wieso das so ist hab ich keine Ahnung hier der Layout:


    Hi, das klappt schon viel besser. Danke dir Titus. Aber mal eine andere Frage wieso krieg ich so eine Meldung (ich glaube das ist eine Warnmeldung) obwohl meine app fast nichts macht.
    Oder besser gesagt WIESO bekomme ich diese meldung.


    Hier


    08-29 18:42:12.718: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed 57K, 49% free 2786K/5379K, external 1632K/2144K, paused 43ms
    08-29 18:42:12.757: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed 1K, 49% free 2785K/5379K, external 2656K/3317K, paused 31ms
    08-29 18:42:12.812: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed <1K, 49% free 2786K/5379K, external 4960K/4960K, paused 23ms
    08-29 18:42:12.898: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed 6K, 48% free 2801K/5379K, external 7641K/7793K, paused 24ms
    08-29 18:42:12.960: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed <1K, 48% free 2801K/5379K, external 9945K/10969K, paused 24ms
    08-29 18:42:13.023: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed 1K, 48% free 2803K/5379K, external 12249K/13273K, paused 23ms
    08-29 18:42:13.078: D/dalvikvm(14942): GC_EXTERNAL_ALLOC freed <1K, 48% free 2804K/5379K, external 14553K/15577K, paused 24ms
    08-29 18:42:45.968: D/dalvikvm(14942): Debugger has detached; object registry had 393 entries


    mfg

    Hi, es klappt irgentwie nicht.


    Hier wird der Dialog aufruf-ausgeführt (MainActivity):


    In der Zweite Klasse geht es weiter:


    und damit wieder zurück zur mainActivity:




    und die Fehlermeldungen die ich bekomme:
    08-29 14:03:10.921: E/AndroidRuntime(6939): FATAL EXCEPTION: main
    08-29 14:03:10.921: E/AndroidRuntime(6939): java.lang.IllegalStateException: Could not execute method of the activity
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.view.View$1.onClick(View.java:2191)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.view.View.performClick(View.java:2586)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.view.View$PerformClick.run(View.java:9262)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.os.Handler.handleCallback(Handler.java:587)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.os.Handler.dispatchMessage(Handler.java:92)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.os.Looper.loop(Looper.java:130)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.app.ActivityThread.main(ActivityThread.java:3744)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at java.lang.reflect.Method.invokeNative(Native Method)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at java.lang.reflect.Method.invoke(Method.java:507)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at dalvik.system.NativeStart.main(Native Method)
    08-29 14:03:10.921: E/AndroidRuntime(6939): Caused by: java.lang.reflect.InvocationTargetException
    08-29 14:03:10.921: E/AndroidRuntime(6939): at java.lang.reflect.Method.invokeNative(Native Method)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at java.lang.reflect.Method.invoke(Method.java:507)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.view.View$1.onClick(View.java:2186)
    08-29 14:03:10.921: E/AndroidRuntime(6939): ... 11 more
    08-29 14:03:10.921: E/AndroidRuntime(6939): Caused by: java.lang.NullPointerException
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.content.ComponentName.<init>(ComponentName.java:75)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at android.content.Intent.<init>(Intent.java:2928)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at de.karten.BuilderAndDialog.dialogNeueGruppeErstellen(BuilderAndDialog.java:51)
    08-29 14:03:10.921: E/AndroidRuntime(6939): at de.karten.MainActivity.onButtonClickMain(MainActivity.java:77)
    08-29 14:03:10.921: E/AndroidRuntime(6939): ... 14 more



    In der Zeile 51 (BuilderAndDialog) steht:

    Java
    intent = new Intent(BuilderAndDialog.this, MainActivity.class);


    In der Zeile 71 (MainActivity) steht der Aufruf:

    Java
    public void onButtonClickMain(View view) {



    mfg

    Hi, ich hab einen eigenen Dialog mit einen eigenen Layout (Edittexts, Textviews usw) in eine eigene Klasse erstellt. Nun will ich die Werte die der Benutzer im Dialog eingibt bzw auswählt in die MainActivity schicken und dort bearbeiten/nutzen. Meine Frage ist, wie soll ich das machen? Geht das auch über Intents, denn es sind ja nicht zwei verschiedene Activities.


    mfg

    Hi, nun hab ich eine Lösung gefunden .. für alle die sich sowas auch gefragt haben hier die Lösung:


    Unterdrückt die soft/virtual Tastatur.


    Java
    EditText editText = (EditText) findViewById(R.id.editText);
    
    
    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
    editText.setInputType(InputType.TYPE_NULL);


    Bitte sehr. mfg


    ps: Ich bin mir nicht sicher ob das auf alle Handys funktioniert. Auf meins jedenfalls schon - P920 Optimus 3D, 2.3.5