Android输入法的显示和隐藏方法

今天上午一直纠结于一个动画效果后EditText输入法无法弹出的问题,现在终于解决,解决方法是这样的

1.为EditText添加click事件

2.click事件中做如下处理

 

  1. InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
  2.                    //显示或者隐藏输入法 
  3.                    imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS); 

经过以上两步,点击EditText时就可以显示或隐藏输入法了