1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 代码设置inputtype android – 如何正确设置EditText的InputType?

android 代码设置inputtype android – 如何正确设置EditText的InputType?

时间:2018-12-30 02:56:32

相关推荐

android 代码设置inputtype android – 如何正确设置EditText的InputType?

我希望我的EditText内容类型为数字.我根据

reference将InputType设置为2.但是仍然可以输入任何字符.

final EditText input = new EditText(this);

input.setRawInputType(InputType.TYPE_CLASS_NUMBER);

我在这做错了什么?

我不能使用XML,但我有一个带有android:inputType =“number”的EditTextPreference,它可以正常工作.

编辑:

这是一些更多的代码:

case R.id.set_counter:

AlertDialog.Builder setCounterDialog = new AlertDialog.Builder(this);

setCounterDialog.setTitle("Set counter value");

final EditText input = new EditText(this);

input.setRawInputType(InputType.TYPE_CLASS_NUMBER);

InputFilter[] filter = new InputFilter[1];

filter[0] = new InputFilter.LengthFilter(4);

input.setFilters(filter);

setCounterDialog.setView(input);

setCounterDialog.setPositiveButton("Ok", new OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

String inputText = input.getText().toString();

counter = Integer.parseInt(inputText);

counterLabel = (TextView) findViewById(R.id.counter);

counterLabel.setText(inputText);

}

});

setCounterDialog.setNegativeButton("Cancel", null);

setCounterDialog.show();

return true;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。