如何创建Java代码的EditText数字(符号和无符号十进制)(How to create Edi

2019-09-28 11:32发布

这是创建的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);  
}

Answer 1:

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

你可以使用上面的代码行

更新尝试以下和thier组合

我试着结合标志(在绝望中,看它是否会工作):

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)

请参阅此链接了解更多inputtypes



文章来源: How to create EditText numeric (signed and unsigned decimal) from java code