我在android studio上开发的项目中有一个EdiText
。
android:id="@+id/Number"
android:layout_width="match_parent"
android:layout_height="100dp"
android:textSize="24dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
当我点击编辑文本时,我需要找到一种方法来禁用键盘,这意味着当我点击EditText
时,键盘不应该打开。
给你。
public static void disableSoftInputFromAppearing(EditText editText) {
if (Build.VERSION.SDK_INT >= 11) {
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);
} else {
editText.setRawInputType(InputType.TYPE_NULL);
editText.setFocusable(true);
}
}
这样做
final EditText editText = findViewById(R.id.Number);
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
});
只是禁用它。
EditText et = (EditText) findViewById(R.id.edittext);
et.setEnabled(false);
或
在xml中添加android:inputType=“none”
在我的应用程序中,我所有屏幕的第一个视图是EditText,所以每次我去屏幕时都会弹出屏幕键盘。如何禁用此弹出窗口并在手动单击EditText时启用它??? xml代码: 第三个视图(EditText)是焦点所在。
我有一个EditText对象输入,我正在动态创建。当我选择EditText对象输入文本时,我只是不想弹出小键盘,因为我制作了不同的按钮并为所有这些按钮设置了OnClickListner-s,它们将执行输入,但当小键盘弹出时,它覆盖了屏幕,我想禁用它,因为我不想让任何人从小键盘输入文本。我只希望他们从我创建的按钮输入值。
本文向大家介绍Android实现弹出键盘的方法,包括了Android实现弹出键盘的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现弹出键盘代码,是一个非常实用的功能。代码非常简洁。分享给大家供大家参考。 具体功能代码如下: 希望本文所述对大家Android程序设计的学习有所帮助。
所以我一直在玩一些数学问题的小游戏。例如,应用程序给出了一个23+47这样的问题,这很好,但当它给出一个9/6这样的问题时,问题就出现了。由于您在EditText中输入了结果,所以我需要正确的输入类型。但是!当我做的时候 它所提供的软键盘,是一个没有分隔符的软键盘,这意味着我不能做逗号。这几乎破坏了比赛:-)我试过像这样的事情 我也试过 但到目前为止还没有工作。 我就是拿不出正确的键盘。 有什么建
> 我已经尝试了所有的文本区功能,比如type=“email”等等,我无法让它在所有Android版本上都工作。 我已经安装了cordova插件ionic键盘,它显示的键盘没有任何建议(图A)。但当我轻触ion文本区域时,本机键盘会显示出来(图B)。 我如何解决这个问题,或者禁用本机键盘上的建议,或者让Cordova插件替换我的ion textarea的本机键盘,或者其他什么?谢谢 图像A 图像B
我正在使用自定义的应用程序内键盘,因此需要禁用系统键盘。我可以用它来做 对于Android API 21。但要在API 11上做同样的事情,我正在做 有时我想在用禁用系统键盘后再次显示它。但我不知道怎么做。执行以下操作确实会显示系统键盘,但如果用户隐藏键盘,然后再次单击编辑文本,键盘仍然不会显示。 我想我可以做,然后手动显示或隐藏系统键盘,但我更愿意撤消做的任何事情。以下也不起作用: 我该怎么做呢