LG G5: Kein Punkt bei EditText mit InputType "date"

  • Antworten:10
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 11

30.05.2016, 14:26:27 via Website

Hallo,

ich habe heute mit meinem neuen LG G5 (Android 6.0.1) erschreckt festgestellt, dass bei allen meinen Apps, die ein EditText mit InputType "date" verwenden, kein Punkt in der Tastatur angezeigt wird. Dort werden lediglich die Ziffern von 0 bis 9, Backspace und FERTIG angezeigt. Ich finde keine Einstellung auf dem Phone, mit der ich das beeinflussen könnte.

Bevor ich jetzt einen blöden Workaround implementiere: Ist jemandem ein solches Verhalten schon (evtl. bei einem anderen Handy oder vor 6.0) aufgefallen? Gibt es evtl. eine einfache Lösung?

Gruß
Thomas

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.168

30.05.2016, 17:47:57 via App

Mach mal ein Screenshot mit offener Tastatur.
Normalerweise muss man für den Punkt zu den sonderzeichen wechseln oder nicht?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
  • Forum-Beiträge: 1.503

30.05.2016, 20:44:04 via App

Ich habe das noch nicht bemerkt :?

||| Galaxy S (RR, 6.0.1) |||
||| Galaxy S4 (jdcteam, 7.1.1, root) |||
||| Tablet Z4 LTE (Stock, 7.1.1) |||
||| LG G Watch (6.0.1, AW 2.8, root, BL offen) :) |||
||| ZTE Axon 7 (Stock, 7.1.1) |||
||| Fossil Q Explorist (8.0.0, AW 2.8) |||

R.i.P.
Nexus 9
LG G5

Antworten
  • Forum-Beiträge: 11

31.05.2016, 17:41:12 via Website

Das ist der Screenshot mit geöffneter Tastatur. Ich finde keine Möglichkeit, in einen Sonderzeichen-Bereich zu wechseln ...

image

Antworten
  • Forum-Beiträge: 272

31.05.2016, 18:19:39 via Website

Dann liegt das wohl am Feld date und wie LG das verarbeitet. Anscheinend haben die das so gelöst, dass der Punkt immer automatisch gesetzt wird. Auf anderen Telefonen sieht es vielleicht anders aus.

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.168

31.05.2016, 18:33:14 via App

Jupp sehe ich genauso.
Versuche mal eine andere Tastatur vlt. ist da wieder richtig.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
  • Forum-Beiträge: 11

31.05.2016, 19:03:52 via Website

Leider wird der Punkt nicht automatisch gesetzt, dann hätte ich ja kein Problem

Im Screenshot-Fall habe ich den Punkt über Kopieren/Einfügen manuell übernommen. Ich stehe jetzt kurz davor, zusätzlich zum Muster TT.MM.JJJJ als Workaround noch das Muster TTMMJJJJ zuzulassen und intern umzuwandeln :-(

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.168

01.06.2016, 12:21:49 via Website

Hast du mal eine andere Tastatur verwendet?
Wenn nein tu as mal.
Als alternative kannst du doch den DatePicker verwenden, dann bracuhst du garkeine Tastatur

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
  • Forum-Beiträge: 11

01.06.2016, 13:21:00 via Website

Das habe ich am Anfang auch gedacht. Wenn ich den aber in meine App ziehe, dann geht gleich fast die halbe Bildschirmhöhe für den drauf ... vielleicht weiß ich einfach nicht, wie ich den sinnvoll als "EditText mit Bonus-Kalenderfunktion" einsetzen kann, aber so wie er ist, geht das leider gar nicht. Ich brauche Platz für noch ein paar mehr Elemente in meinen Optionen :-)

Antworten
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.168

01.06.2016, 13:40:00 via App

Machst du die Optionen selber oder nutzt du die Preference Fragments?
Ich hab mir das mal selber gemacht: ScrollView auf Layout und da alles rein.
Da braucht auch das nicht viel platz finde ich:
Uploaded by ME

Das Bild stellt die View jetzt etwas größer dar als sie eigentlich ist.

— geändert am 01.06.2016, 13:40:57

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
  • Forum-Beiträge: 11

01.06.2016, 14:21:27 via Website

Ich habe das jetzt über einen DatePickerDialog gelöst ... den kannte ich noch gar nicht. Dank Deines Hinweises habe ich mal recherchiert, et voilà :-)

Statt des EditText jetzt ein einfaches TextView, das beim Klick den DatePickerDialog öffnet. Ein OnDateSetListener zeigt das Ergebnis dann wieder im TextView an. Fertig.

Pascal P.

Antworten

Empfohlene Artikel