[英]how to disable soft keyboard but keep enable scrollbar in multiline edittext in android
[英]Android : How to disable Keyboard or making enable only the numeric in EditText onClick
我的应用程序中有EditText,用于显示DatePicker。 单击EditText时会看到键盘,如果再次单击EditText会出现DatePicker。 我不想向用户显示键盘。 我如何实现这种情况?
这是我的代码。
dataandtime = new EditText(getActivity());
dataandtime.setLayoutParams(params1);
dataandtime.setWidth(1000);
dataandtime.setTextAppearance(context, android.R.style.TextAppearance_Medium);
dataandtime.setHint("Set Date and Time");
dataandtime.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TimePickerDialog tpd = new TimePickerDialog(context, mTimeSetListener, mhour, mminute, false);
tpd.show();
DatePickerDialog dpd = new DatePickerDialog(context,
mDateSetListener, myear, mmonth, mday);
dpd.show();
}
});
您可以在适当的背景下使用TextView
要仅将EditText设置为数字,请在Java中使用以下命令:
dataandtime.setInputType(InputType.TYPE_NUMBER_VARIATION_NORMAL);
或在您的XML中:
android:inputType="number"
要禁用键盘,请在ManifestFile中的活动声明中尝试以下操作:
<activity
android:name=".YourActivity"
...
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.