【发布时间】:2021-11-11 02:16:19
【问题描述】:
您好,我正在开发一个应用程序,然后我开始研究我的应用程序如何检测编辑文本的输入。 例如,在 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);
}}
【问题讨论】:
-
您可以添加 android:inputType="number" 作为 XML 属性。
-
或者您可以添加一个
TextWatcher,如果它不是正则表达式匹配的数字,则丢弃输入。你的正则表达式应该是 [0-9]
标签: android android-studio android-edittext