Wie kann EditText so eingeschränkt werden, dass nur Float-Werte in Java eingegeben werden?

8

Ich habe Antworten gefunden, um es auf Integer / float in xml zu beschränken, ich möchte es programmgesteuert machen. Ich kann setInputType(InputType.TYPE_CLASS_NUMBER) für Integer-Werte festlegen, aber was für Float-Werte?

Ich möchte sie in xxxx.xxx format.

    
Ayush Goyal 03.08.2012, 05:51
quelle

2 Antworten

9

Ich denke, du suchst

%Vor%

in der XML-Datei und

%Vor%

in der Java-Quelldatei.

TYPE_NUMBER_FLAG_DECIMAL ist ein Flag von TYPE_CLASS_NUMBER und ermöglicht dezimale Eingaben.

Weitere Informationen finden Sie unter

Auf eine andere Art können Sie den Eingabewert mit

testen %Vor%     
Chandra Sekhar 03.08.2012, 05:53
quelle
2

Nun einfach

verwenden
  

editText.setInputType (InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL)

nur, wenn Sie es programmgesteuert machen möchten.

    
Pradeep Kumar Kushwaha 06.07.2017 06:48
quelle

Tags und Links