奇怪的是,我的软键盘没有自动打开。所以我看起来他们似乎在询问如何隐藏键盘......?
我想让键盘自动聚焦在文本框上。
以下是我在XML上的内容
android:id="@+id/msg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cursorVisible="true"
android:gravity="left"
android:imeOptions="actionDone"
android:inputType="textMultiLine"
android:maxLength="255"
android:paddingLeft="5dp"
android:scrollbars="vertical"
android:textColor="#000000"
android:textColorHint="#000000"
android:textSize="25sp" />
如何解决这个问题?
答案 0 :(得分:1)
你说过“文本框”..如果你的意思是“EditText”,那么一种可能性就是看是否有其他视图要求关注。 您还可以尝试以编程方式添加view.requestFocus。
答案 1 :(得分:0)
我想你需要补充:
机器人:textCursorDrawable =" @空"
到EditText查看光标
答案 2 :(得分:0)
只需将此代码<requestFocus />
添加到您想要关注的EditText中,它将打开该字段的键盘:
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword" >
<requestFocus />
</EditText>
答案 3 :(得分:0)
在Activity
,
AndroidManifest.xml
标记内添加以下行
android:windowSoftInputMode="stateAlwaysVisible"
开发者网站说,
<强> “stateAlwaysVisible”强>:The soft keyboard is made visible when the user chooses the activity — that is, when the user affirmatively navigates forward to the activity, rather than backs into it because of leaving another activity.
参考
https://stackoverflow.com/a/1510005/1665507
http://developer.android.com/guide/topics/manifest/activity-element.html
http://blog.vogella.com/2010/10/25/android-windowsoftinputmode/
答案 4 :(得分:-1)
为什么必须在代码上打开键盘。如果您使用EditText
,它将自动打开