2

これは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);  
}
4

1 に答える 1

3
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)

その他の入力タイプについては、このリンクを参照してください

于 2012-04-24T16:46:59.947 に答える