检测到 EditText 的输入是数字并且不允许用户键入其他类型的字符

Detect that EditText's Input is Number and do not allow the user type other sort of characters

你好,我正在开发一个应用程序,然后我研究了我的应用程序如何检测编辑文本的输入。 例如在 edittext 中放入一些东西后,我只想要数字输入而不是字符。

public class percentInputActivity extends AppCompatActivity {
    EditText correctInputText = (EditText) findViewById(R.id.inputCorrect);
    Button calButton = (Button) findViewById(R.id.calButton);
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_percent_input);



    }}

在您的 window 的设计面板中,选择您的 EditText 并搜索 inputType 属性,从那里您可以准确选择您期望接收的内容,在你的情况你应该选择数字。

也可以随意查看其他选项。