2011-07-07 127 views
1

嗨我有一些EditTexts和一个按钮在视图的底部。开始活动后,第一个EditText将获得焦点并弹出一个键盘。我想在开始活动时,焦点将放在按钮上而不是EditText上,并且键盘不应该弹出。我试过跑步:如何设置按钮上的焦点?

button.requestFocus(); 

EditText仍然有焦点并弹出键盘。我该如何解决这个问题?谢谢。

回答

1

您可以强制通过调用该对的EditText视图

 
    InputMethodManager mgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
    mgr.hideSoftInputFromWindow(myView.getWindowToken(), 0); 

希望这有助于隐藏键盘,

-serkan

+0

没有工作。焦点仍在edittext上,键盘仍然弹出。 – AndroidBase

2

认沽机器人:windowSoftInputMode = “stateHidden” 你的活动这包含EditText

<activity android:name=".YourActivity" 
     android:screenOrientation="portrait" 
     android:windowSoftInputMode="stateHidden"> 
    </activity> 
+0

不,不起作用。 – AndroidBase

+0

它对我很好。你能告诉我哪个Android版本的你的项目 –

+0

我正在使用android 2.2感谢真的很感激它。 yonester提供的解决方法解决了该问题。 – AndroidBase