Beiträge von herrm_no

    Hallo
    ich weis jetzt nicht ob das hier hingehört, aber ich probier es einfach mal.
    Mein Laptop Laufwerk ist schon ziehmlich voll.
    Ich wollte nun ein wenig aufräumen und hab dabei gesehen, daß das SDK Verzeichnis knapp 70 GB gross ist.
    Das ist ja grösser als alle meine anderen Installationen + Windows zusammen.
    Kann mir vielleicht jemand sagen was man da löschen kann bzw. wie man es richtig löscht ohne Problem zu bekommen.
    Hier mal eine paar Bilder was so installiert ist.





    Gruß
    herrm_no

    Hallo


    ich habe mir mal wieder ein Android Buch gekauft.
    (Android 2 Auflage. Der schnelle und einfache Einstieg in die .....)
    Das Buch ist echt nicht schlecht und schon für mich nach den ersten 100 Seiten besser als Android 7 (Das Praxisbuch für Entwickler) = mein erstes Buch.
    In dem Buch wird beschrieben : "Ein einfacher Klick auf eines der angebotenen Attribute ruft die Hilfe zu dem Attribut ab, ein Doppelklick fügt das Attribute in ihrem XML-Code ein". Das mit dem Doppelklick verwende ich ja schon immer. Das mit dem "einfacher Klick" und der Hilfe funktioniert allerdings nicht > war auch neu für mich.


    Das wäre ja genau das was ich schon immer gesucht habe. Da könnte man sich alle Attribute und deren Funktion mal durchlesen.
    "Strg+Leertaste" funktioniert auch (war mir auch neu), allerdings muss der Code dann erst im XML file eingefügt werden. Das ist dann schon sehr umständlich, wenn man sich viele Attribute in der Hilfe ansehen möchte.


    Nun meine Frage.
    Hat das mit dem "einfachen Klick" schon mal jemand ausprobiert. Muss man da vielleicht etwas im Setup verändern damit es funktioniert?
    Im Internet hab ich bis jetzt noch nichts dazu gefunden.
    Gruß


    Danke wie immer für deine ausführliche Beschreibung.
    Es kann schon sein, dass ich irgendwie noch einiges mixe und ein wenig Hintergrund Wissen fehlt. Ich hab auch leider noch nichts gefunden wo das richtige erstellen eines komplexen Constraint Layouts beschrieben wird. Ich finde das Constraint Layout echt super und hab es so gut erstellt wie es für mich logisch war. Ich merke aber, desto länger ich damit arbeite und Erfahrung sammle desto mehr wird mir klar, dass ich einiges anders machen hätte sollen
    Gruß

    Der Hauptgrund warum alles nicht so funktioniert wie es funktionieren sollte ist meine Aufbau des Layouts als ConstraintLayout.
    Bei einem Test mit einem Linear Layout hat es funktioniert so wie du es beschrieben hast.
    Ich musste meine Spinner bei height und width den Wert match_constraint mitgeben (liegt am Aufbau meines Layouts). Das musste ich im Linear Layout test natürlich nicht und deswegen hat das auch besser funktionert.
    Vielleicht habe ich meine Constraint Layout auch nicht so optimal erstellt. Aber eine bessere Lösung dafür habe ich noch nicht gefunden. Mal schauen was die Zukunft macht.


    Ich hab jetzt aber eine Lösung für mich gefunden

    Code
    adapter3.setDropDownViewResource(R.layout.spinner_simple_dropdown_item);


    dann für das dropdown item ein spinner_simple_dropdown_item.xml resource file

    Das ist zwar vielleicht jetzt nicht die beste Lösung, aber es funktioniert zumindes.

    wie immer danke für die Antwort.
    Also ich habe ein eigenes Spinner_Item_Layout.xml verwendet.
    Wenn ich es so wie standard verwende (so wie in deinem Beispiel) dann sind die Abstände auch wieder ok.


    Ich hab aber leider das Problem, dass ich aus Platzgründen (spezielle Breite) für den Spinner die Textgrösse verkleinern muss.
    Das kann ich ja scheinbar nur mit einer eigenen Spinner_Item.
    Oder geht das doch noch irgendwie anders ???????


    noch zusätzlich 2 kleine verständnis Fragen.
    Was bewirkt die

    Code
    android:layout_weight="1"


    und was passiert eigentlich genau mit dem ...ViewResource
    Im Internet lese ich das dann eigentlich die Radiobuttons mit erscheinen sollen. (wenn der code so ist wie bei dir beschrieben)
    Die erscheinen bei mir aber nicht.

    Code
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.werte, android.R.layout.simple_spinner_dropdown_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    Die Radiobuttons funktionieren nur mit

    Code
    adapter.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);

    Hallo zusammen
    habe eine Frage zu dem "Spinner" .
    Wenn man den Spinner anklickt erscheint die dazugehörige Liste.
    Ich würde nun gerne die Zeilenabstände in der Liste verändern.
    Wenn der text nämlich relativ klein dargestellt wird, dann ist auch der Abstand klein und man tut sich schwer den richtigen Eintrag anzuklicken.
    Ich hab schon viel im Internet gesucht und probiert, aber keine Lösung dazu gefunden.


    Kann man das überhaupt irgendwie einstellen.
    Ich dachte padding funktioniert, aber hat es leider nicht.
    Ein Beispiel wo es funktioniert wäre super, dann finde ich vielleicht meinen Denkfehler - falls es überhaupt funktioniert?
    Gruß

    Hallo zusammen
    ich hab da jetzt ein Problem und komme einfach nicht weiter bzw. finde die Lösung nicht.
    Dei App war eigentlich schon fertig.
    Alles hat super funktioniert.
    Nun habe ich aber noch ein Intro mit eingebaut. (mehrere Seiten zur Erklärung der App)
    Das Intro läuft auch perfekt, aber wenn die IntroActivity zu der MainActivity (beim zweiten Start der App erschient das Intro auch gar nicht mehr) wechselt fehlt mir auf einmal die ActionBar von der MainActivity.

    Code
    getSupportActionBar().setDisplayUseLogoEnabled(true);


    getSupportActionBar läuft auf einen Fehler auf. (ist klar deshalb geht die ActionBar auch nicht mehr.)
    Komentiere ich es aus bzw setze vorher Try... dann läuft die App auch wieder aber halt ohne die ActionBar.
    Wo kann denn das Problem liegen ?
    Ich hab gedacht, dass es vielleicht am Manifest.xml file liegt, aber Lösung hab ich auch keine gefunden.
    Hat da vielleicht jemand einen Tip(s) für mich
    Gruß
    herrm_no


    Hier mal die Manifest.xml


    hier die MainActivity

    style

    und hier zwei ausschnitte der IntroActivity

    Code
    private void startMainActivity(){
            setFirstTimeStartStatus(false); // wenn true dann startet die Intro bei jedem app start.
            startActivity(new Intent(IntroActivity.this,MainActivity.class));
            finish();
        }

    Hallo zusammen.


    Meine App ist ja schon lange fertig. Nun möchte ich ein Intro beim ersten Start der App einbauen, welche die wichtigsten Funktionen der App aufzeigt.
    Nun meine Frage.
    1)Ich könnte dies per TextInfo beschreiben = einfach zu programieren jedoch ohne Bilder.
    2) Ich könnte es z.B. mit mehreren Images (Image Sliders) beim Start mit "next", "skip" Buttons beschreiben = relativ aufwendig und viel code.
    3 ?
    Nun meine Frage:
    Was ist den eigentlich der sinnvollste Weg einem User eine kurze und einfache Beschreibung eines Programs zu vermitteln.


    Gruß
    herrm_no

    Hallo Jogimuc


    danke wie immer für deine schnelle Antwort.
    Habs schon vor ein paar Stunden gelesen aber konnte noch nicht Antworten.
    Das mit den SharedPreferences hatte ich mir auch schon gedacht. Wusste nur nicht ob es noch eine andere Lösung gibt.
    Jetzt muss ich mich erst mal bei dem Thema SharedPreferences einlesen. Habe damit noch keine Erfahrung.
    Gruß
    herrm_no

    Hallo
    steh wieder mal vor einem Problem und bräuchte eure Hilfe.
    Ich würde gerne bei meiner App nach der erst Installation und jeweils nach einem App Update dem User Informationen mitgeben.
    z.B. die Prog Änderungen nach einem Update oder ein Willkommens Gruß bei der Neuinstallation.
    Die Willkommens Info nach der Erst/Neu Installation funktioniert schon mal sehr gut.
    Allerdings wenn ich die App nochmal nach einer kleinen Änderung im Code z.B. auf dem Tablet update dann kommt diese Info nicht mehr.
    Das passiert erst, wenn ich die App am Tablet deinstalliere und nochmal neu installiere.
    Was muss ich tun, das die Infos jeweils auch bei einem App Update erscheinen.
    Hier mal der aktuelle Code.


    Gruß
    herrm_no

    Hätte da eine Frage bezüglich des Filterns einer Listview.
    Das Filtern an sich funktioniert. Ich kann einen Text in eine SearchView Box eingeben und nach diesem wird die Listview dann auch gefiltert.
    Aber ich habe nichts gefunden wie man z.B. einen Platzhalter wie ? oder * für den Filter mit verwenden kann.
    Geht das irgendwie ?
    Wenn nicht, kann man irgendwie das gefilterte Listview nochmal Filtern. z.B. erst nach Autotyp und danach nochmal eine bestimmte Farbe von diesesm Autotyp?


    hier mal eine Zusammenfassung wie im Moment der Filter aufgebaut ist.

    Gruß

    Hallo
    hätte da mal wieder eine Frage.


    Ich habe eine ListView welche ich mit einer ArrayList (Strings) fülle.
    Diese Listview kann ich per Texeingabe Filtern.
    Das funktioniert auch perfekt.
    Ich kann auch beim selektieren eines Eintrags nach dem Filtern die Position abfragen.
    Allerdings bekomme ich die Position der Anzeige vom Filter im ListView und nicht die Original Position vor dem filtern.
    Nun die Frage.
    Wie bekommt man denn die Original Position.
    geht das überhaupt??
    Zuerst dachte ich das geht über die ID aber das hat auch nicht funktioniert.
    _____
    Ich kann natürlich den Text des selektierten eintrags im Filter abfragen.
    Diese Text Position dann wiederrum in der ArrayList suchen

    Code
    position = arrayList.indexOf("Hallo");

    Gruß

    Danke für die Antwort.
    Die Seite und den Unterschied hab ich schon gekannt.
    Mich würde jetzt mal interessieren wie du z.B. die Textgrösse bei einer EditText box für verschiedenen Display grössen (LG G4, Samsung Galaxy Note 10.1...) definierst. Machst du das auch mit dimens.xml für (xhdpi...) oder anders?
    dp oder sp mit nur einem Wert für alle Displays hilft scheinbar nicht.
    Gruß

    Hey
    Ich habe nun eine Layout (Constraint Layout) + Buttons, Images,EditText,Spinner usw.
    Es gibt nur eine ActivityMain.xml (nicht large,xlarge usw.)
    Das funktioniert auch bis jetzt sehr gut auf allen verschiedenen Displays.
    Ich habe jetzt nur ein Probleme mit den Schriftgrössen z.B. bei EditText, Spinner,TextView.
    Diese Schriften werden nicht einfach so wie die Grafiken skaliert.
    Die Schriften sind je nach Display grösse und Density unterschiedlich.
    Meine Lösung , nach vielen versuchen, ist mit verschiedenen values/dimens.xml (hdpi, xhdpi usw) gelungen.
    Allerdings muss man ja viele Displays testen um zu sehen ob alles passt.
    Ist das der richtige Weg? oder wie kann man das anders regeln. Geht das irgendwie, das die Schrift so wie die Grafik automatisch skaliert wird.
    Als Info: meine Textgrössen sind auch mit z.B 12sp definiert.

    Danke wie immer für deine super Antworten.
    Jetzt war ich gerade dabei zu schreiben, dass ich immer noch Probleme mit einigen speziellen Virtual Devices habe.
    Kurz bevor ich es losschicken wollte hab ich nochmal vorsichtshalber etwas getestet und siehe da es hat alles funktioniert.
    Keine Ahnung warum - vielleicht hat die Pause und der Neustart von Android Studio geholfen. Vorher war die SDCard bei der Abfrage unter API22 auf notmounted.


    Gruß :thumbup:

    war einfacher als gedacht.
    Mal hoffen das dies so funktioniert wie gehofft.

    Code
    int BuildVersion=Integer.valueOf(android.os.Build.VERSION.SDK_INT);
            if (BuildVersion > 22)
            {
                if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
                    requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
                } else {
                    doIt();
                }
            }