2015-02-11 92 views

回答

2

在您的清單文件中,將此行android:windowSoftInputMode="stateHidden"添加到您的activity

+0

非常感謝!它效果很好! – epiclapser 2015-02-11 09:37:55

+0

我試過,但它說我必須等3分鐘才能接受它! – epiclapser 2015-02-11 09:41:02

+0

有你去! :) – epiclapser 2015-02-11 09:45:20

1

這似乎是當你的活動開始你的TextView(因爲你說的文本字段,我想你有一個TextView,但該屬性存在於其他視圖以及)自動接收focus。嘗試查看TextView屬性以查找與接收焦點的對象有關的屬性。

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); 
} 
相關問題