Android:如何禁用键盘或仅启用EditText onClick中的数字

用户名

我在要显示DatePicker的应用程序中有EditText。单击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();

        }
    });
生命的伊斯梅尔

要仅将EditText设置为数字,请在Java中使用以下命令:

   dataandtime.setInputType(InputType.TYPE_NUMBER_VARIATION_NORMAL);

或在您的XML中:

   android:inputType="number"

要禁用键盘,请在ManifestFile中的活动声明中尝试以下操作:

   <activity
        android:name=".YourActivity"
        ...
        android:windowSoftInputMode="stateAlwaysHidden" >
   </activity>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在android的CheckBox的onclick中启用和禁用edittext

如何禁用和启用ubuntu中的键盘?

如何禁用“edittext”键盘中的某些按钮

隐藏Android软键盘,仅允许EditText上的数字

Android中的Edittext字段使用按钮启用和禁用

如何启用仅数字数字键盘iOS Swift

如何禁用键盘的数字小键盘?

仅当启用 JavaScript 时,如何在 Anchor 标记中调用 Onclick,以防禁用 Javascript 然后执行 href?

在Android中禁用EditText

如何使按钮1 onClick在React中启用禁用的按钮2?

Android EditText - 仅输入数字

如何禁用EditText中的SwiftKey(第三方键盘)行为?

如何在EditText中禁用默认键盘,允许其他操作

如何onclick在iPhone或Android中打开数字为+55(51)9988-7766的WhatsApp

如何在Android中禁用或启用ViewPager刷卡

如何在Android中启用/禁用日志级别?

如何在android中启用/禁用按钮对象的drawable?

在Android Studio中禁用后如何启用检查?

如何在EditText Android中禁用退格键行为?

Android:如何完全禁用Edittext中的复制和粘贴功能

如何在Android EditText中禁用自动完成关闭括号

如何启用和禁用onclick事件

如何在TSLint中启用“仅错误预防”?(禁用样式检查等)

如何在android的EditText上显示数字键盘?

iOS Swift 仅启用键盘中的退格键

如何在Android Studio中的模拟器上启用物理键盘?(曾经工作)

如何在Ubuntu 18中禁用数字键盘位数?

如何在数字键盘类型中禁用或隐藏本地化?

如何启用或禁用的Android隐姓埋名键盘编程?