2015-06-17 16 views
6

Tôi nhận được các lỗi khi cố gắng để ẩn bàn phím bên trong một đoạn trong một hoạt động:Ẩn Bàn phím trong Fragment

Error: Cannot resolve getSystemService

Cannot resolve Context

Cannot resolve getCurrentFocus()

InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 
InputMethodManager.HIDE_NOT_ALWAYS); 

Trả lời

10

Bên trong một mảnh, bạn nên sử dụng getActivity(),

 InputMethodManager inputManager = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), 
      InputMethodManager.HIDE_NOT_ALWAYS); 
+1

Vẫn Lỗi: Không thể giải quyết Bối cảnh –

+0

Đã giải quyết Tác phẩm Tuyệt vời Firass –

+0

tuyệt vời, vui lòng đánh dấu nó là câu trả lời chính xác;) –

Các vấn đề liên quan