Android 如何在加载活动时打开输入键盘
我的活动课上有一个Android 如何在加载活动时打开输入键盘,android,Android,我的活动课上有一个EditText。我想要的是,每当我的活动开始时,它就会自动打开输入键盘以及EditText。那么如何做到这一点呢?请任何人向我建议,如果可能的话,举个例子,把它添加到你的清单文件中,这样就可以了 <activity android:windowSoftInputMode="stateVisible|adjustResize" . . . > 如果希望在活动启动时始终显示软键盘,最简单的方法是在Android清单文件中添加这段代码: <activity an
EditText
。我想要的是,每当我的活动开始时,它就会自动打开输入键盘以及EditText
。那么如何做到这一点呢?请任何人向我建议,如果可能的话,举个例子,把它添加到你的清单文件中,这样就可以了
<activity android:windowSoftInputMode="stateVisible|adjustResize" . . . >
如果希望在活动启动时始终显示软键盘,最简单的方法是在Android清单文件中添加这段代码:
<activity android:name=".YourActivity"
android:windowSoftInputMode="stateAlwaysVisible" />
这将只起作用,而无需对代码执行任何其他操作。这里是另一种方法:-
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
在活动的onCreate()方法
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT\u输入状态始终可见)中设置此标志 您的活动是启动器吗?如果您的活动是启动器,请查看并阅读我答案中的所有注释。
focus()
ing文本框不会导致SIP自动显示吗?把事情留给操作系统会有助于保持一致性。是的,这很有效。但问题是,在我的输入键盘中,即使我给出了inputtype=“textPassword”,也没有“完成”按钮