0

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

4

3 回答 3

1

试试这个,

 <EditText android:id="@+id/edit_text_id"
      ..
      android:focusable="false" />
于 2012-11-29T17:05:58.097 回答
1

在您的活动中,在您的onCreate方法中,输入以下内容

edittext.setFocused(false);

然后之后(以不同的方法,也许是onClickListener你的编辑文本)放

edittext.setFocused(true);

你也可以把下面的行放在你的清单中,在活动部分,就在android:name属性下面

android:windowSoftInputMode="stateUnchanged"
于 2012-11-29T17:15:56.963 回答
0

如果你想管理 inpt 事件,看看这部分:==> http://developer.android.com/guide/topics/ui/ui-events.html

于 2012-11-29T17:13:25.593 回答