2012-08-24 2 views
-1
final EditText Edt= new EditText(this); 
Edt.setLayoutParams(new TableRow.LayoutParams(100,30)); 
Edt.setHorizontallyScrolling(true); 
Edt.setPadding(5, 0, 0, 0); 
Edt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15); 
Edt.setInputType(InputType.TYPE_CLASS_NUMBER); 
Edt.setTypeface(Typeface.DEFAULT); 

Java 코드의 EditText에서 허용하고 싶습니다. 어떻게해야합니까?)점이있는 텍스트 편집

Edt.setSingleLine (;

+0

왜 이것을 원하니? 사용자가 IP 주소 나 그와 비슷한 것을 입력 할 수있는 텍스트 필드를 제공하겠습니까? 그렇다면 4 개의 작은 텍스트 입력 필드를 제공하고 사용자가 각각 최대 세 개의 숫자를 입력하게하는 것이 더 간단 할 수 있습니다. – Kjartan

+0

금액 (rs) – shivcena

답변

0

코드 아래 될 수있다 당신을 위해 유용합니다

이렇게하면 EditText 너비까지 한 줄의 텍스트가 표시되고 여분의 텍스트는 제거되고 그 (. 이 여전히 관심이있는 사람들을위한

+0

을 허용해야하지만 숫자와 점만 허용하고 텍스트는 허용하고 싶습니다. – shivcena

0

는 :

 Edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); 

이제 글고 치기는 숫자와 점을 수 있습니다.