如何在android中默认出现软键盘

时间:2012-11-29 17:02:23

标签: java android

我正在主活动上编写一个带有两个EditText的android应用程序。我的问题是,一旦主要活动开始,软键盘会自动出现。我希望软键盘仅在用户单击EditText组件时出现。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:1)

试试这个,

 <EditText android:id="@+id/edit_text_id"
      ..
      android:focusable="false" />

答案 1 :(得分:1)

在您的活动中,在onCreate方法中,添加以下内容

edittext.setFocused(false);

之后(以不同的方法,可能是您的编辑文本的onClickListener

edittext.setFocused(true);

另外,您可以在活动部分的android:name属性

下方将以下行放入您的清单中
android:windowSoftInputMode="stateUnchanged"

答案 2 :(得分:0)

如果您想管理inpt事件,请查看此部分: ==&GT; http://developer.android.com/guide/topics/ui/ui-events.html