防止用户输入多个点

时间:2017-01-14 11:38:26

标签: android

我正在android studio中制作计算器应用程序。我需要阻止用户输入多个点。

这是我的点按钮代码,我应该添加更多内容?

public void Buttondotclick(View v) {

    TextView textview1 = (TextView) findViewById(R.id.textView1);

    textview1.setText(textview1.getText() + ".");

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是检查是否已经输入了一个点:

public void Buttondotclick(View v) {
    TextView textview1 = (TextView) findViewById(R.id.textView1);
    if (!textview1.getText().toString().contains(".")) {
        textview1.setText(textview1.getText() + ".");
    }
}