Android 의 소프트 키보드 자동 팝 업 및 닫 기[코드 공유]

1:소프트 키보드 자동 팝 업.

private EditText top_middle;//   

//-------------------------------------     -----------------------------------
top_middle.setFocusable(true);
top_middle.setFocusableInTouchMode(true);
top_middle.requestFocus();
InputMethodManager inputManager =
(InputMethodManager) top_middle.getContext().getSystemService(
   Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(top_middle, 0);
Timer timer = new Timer();
timer.schedule(new TimerTask()
{
  public void run()
  {
   InputMethodManager inputManager =
   (InputMethodManager) top_middle.getContext().getSystemService(
      Context.INPUT_METHOD_SERVICE);
   inputManager.showSoftInput(top_middle, 0);
  }
},

998);
2:소프트 키보드 자동 닫 기.

//-----------------------------------       ----------------------------------------
InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(top_middle.getWindowToken(), 0);
3.대화 상자 에서 소프트 키보드 가 자동 으로 팝 업 되 고 닫 힙 니 다.

//--------------------------------           -----------------------------------
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기