-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 中的 .(dot) ,怎么做?

4

2 回答 2

0

可能下面的代码对您有用:

Edt.setSingleLine();

这将显示一行文本,直到 EditText 宽度,它会删除多余的文本并将 .(dot) 替换为该文本。

于 2012-08-24T12:38:59.950 回答
0

对于仍然对此感兴趣的任何人:

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

现在 EditText 只允许数字和点。

于 2014-01-29T10:29:49.817 回答