我有一个EditText和一个自定义键盘,所以我想避免软键盘弹出。它必须永远不会弹出,但我还需要让EditText专注于使用光标。虽然很简单但很难完成。 我已经尝试了很多解决方案,但它们不起作用,因为它们已经过时了,我现在要求实际的工作方式。目标为API 11的解决方案现在已经无用了,因为它们已经无法运行,已经尝试过了。我喜欢倾听那些已经在最近版本上尝试过该方法的人的建议,例如Lollipop(API 21-22)或Marshmallow(23)。我无法相信没有解决方法,而且我生气了
答案 0 :(得分:0)
这会对你有所帮助
editText.setInputType(InputType.TYPE_NULL);
答案 1 :(得分:0)
在您的布局文件中添加这些行 android:descendantFocusability =“beforeDescendants”和 机器人:focusableInTouchMode = “真”
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true" >
<EditText
android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
</EditText>
</RelativeLayout>
在您的Activity类中添加此行
this.getWindow().
setSoftInputMode
(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);