android - 如何从java代码创建EditText数字(有符号和无符号十进制)

标签 android android-layout android-widget

这是一个创建 EditText 表格的循环,我希望它们是数字的

for (int i = 0; i < 3; i++) {

tableRow = new TableRow(this); //oggetto di tipo tableRow
tableRow.setGravity(Gravity.CENTER);

for (int j = 0; j < 3 ; j++) {

values[i][j] = new EditText(this);
values[i][j].setText(" " + array[count]);
values[i][j].setPadding(10, 10, 10, 10);//spaziatura di ogni cella per i quattro lati
tableRow.addView(values[i][j]);
count++;
}

tableLayout.addView(tableRow);  
}

最佳答案

values[i][j].setInputType(InputType.TYPE_CLASS_NUMBER);

您可以使用上面的代码行

更新尝试以下及其组合

我尝试过组合标志(绝望地看看它是否有效):

values[i][j].setInputType(InputType.TYPE_CLASS_NUMBER);
values[i][j].setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL)
values[i][j].setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED)

引用这个link更多输入类型

关于android - 如何从java代码创建EditText数字(有符号和无符号十进制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302304/

相关文章:

android - 如何将我的应用程序添加到 Android 默认拨号器选择中?

android - 使用 AsyncTask 时更改对话框的消息?

android - 为什么我的时钟小部件停止更新 - 使用 IntentFilter(Intent.ACTION_TIME_TICK)

android - 自定义格式编辑文本输入android接受信用卡号

带有 ImageViews 的 Android ViewFlipper 因内存使用过多而崩溃

php - Android 和 JavaScript : How to know in javascript that an application is installed in the Android device or not?

android - 具有自定义形状的 ActionBar android

java - 更改列表项背景边框的颜色

android - 键盘打开时,带有 fragment 的 Activity 不会调整大小

android - 工具命名空间的可用属性列表