2012-11-29 50 views
0

我正在编写一个android应用程序与主要活动上的两个EditText。我的问题是,一旦主要活动开始,软键将自动出现。我只想在用户点击EditText组件时出现软键盘。我怎样才能做到这一点?如何停止软键盘默认情况下出现在Android

+0

试试这个http://stackoverflow.com/a/11732587/1436931 –

+0

请在尝试之前尝试自己做更多的研究。 -1 – ninge

回答

1

在你的活动,在您的onCreate方法,把以下

edittext.setFocused(false); 

再后来(在不同的方法,也许你的EditText的onClickListener)把

edittext.setFocused(true); 

你也可以把下面的线在你清单中的活动部分,略低于android:name属性

android:windowSoftInputMode="stateUnchanged" 
1

试试这个,

<EditText android:id="@+id/edit_text_id" 
     .. 
     android:focusable="false" /> 
相关问题