tetfieldの1つの制約をDECIMALに設定しました。問題は、タッチデバイスでVBKを削除できないため、VBKに次のような他の不要な文字が表示されることです。これらの文字の文字列を確認することにしました。
if (txtCAmount.getText().indexOf("@")==-1 && txtCAmount.getText().indexOf("&")==-1 &&
txtCAmount.getText().indexOf("$")==-1 && txtCAmount.getText().indexOf(";")==-1 &&
txtCAmount.getText().indexOf("(")==-1 && txtCAmount.getText().indexOf(")")==-1 &&
txtCAmount.getText().indexOf("/")==-1 && txtCAmount.getText().indexOf(":")==-1 &&
txtCAmount.getText().indexOf("-")==-1 && txtCAmount.getText().indexOf(",")==-1 &&
txtCAmount.getText().indexOf("!")==-1 && txtCAmount.getText().indexOf("?")==-1 &&
txtCAmount.getText().indexOf("'")==-1 && txtCAmount.getText().indexOf('"')==-1)
しかし、最後の問題はです。ユーザーは必要な数のドットを入力できるからです。