我的活动有一个文字字段,可以编辑,我想要它,以便在活动开始时键盘不会自动启动,只有当用户点击editTiext字段时才会出现。
任何帮助?
答案 0 :(得分:2)
在您的清单文件中,将此行android:windowSoftInputMode="stateHidden"
添加到您的activity
!
答案 1 :(得分:1)
似乎您的活动开始时TextView
(因为您说的文字字段我认为您有TextView
,但该属性也存在于其他视图中)会自动收到focus
。尝试查看TextView
属性,找到与获得焦点的对象有关的属性。
答案 2 :(得分:0)
public static void hideKeyboard(Context mContext){
//Hide a keypad write down on onCreate
((Activity) mContext).getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
public static void showKeyboard(Context mContext,EditText edittext){
//Show a Keyboard when you click on Edittext
InputMethodManager mgr = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(edittext, InputMethodManager.SHOW_FORCED);
}