2017-03-07 12 views
0

どのように非表示にして(特定の操作の後で)Androidソフトキーボードを表示するかを知りたい。私はAPIレベル23と同じやるにはどうすればよいアクセシビリティサービスからAndroidソフトキーボードを隠して表示する方法

// to hide 
getSoftKeyboardController().setShowMode(SHOW_MODE_HIDDEN); 

// to show 
getSoftKeyboardController().setShowMode(SHOW_MODE_AUTO); 

:これは、しかし、私はAPIレベル24のために働く私のコードされた後、APIレベル23

をターゲットにしています、APIレベル24と非常に簡単ですか?

答えて

-1

隠すキーボード

public static void hideKeyboardFrom(Context context, View view) { 
     InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE); 
     imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
} 
+0

私は 'this.getCurrentFocus'が – avi

+0

は私の編集した答えを参照してください&Iは'のために何を渡すか、あなたのサービスクラス –

+0

から呼び出す使用できない、アクセシビリティサービス内で午前ビュー '?私はアクセシビリティサービスの中で 'View'を持っていません。 – avi

関連する問題