2017-03-07 5 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