![](/img/trans.png)
[英]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.