如何在Android模拟器中停止键盘的自动弹出窗口

时间:2011-02-04 13:17:48

标签: android-emulator

在我的应用程序中我希望停止键盘的自动弹出,同时专注于edittext ..任何人都可以帮助我..提前感谢..

main.xml中

1 个答案:

答案 0 :(得分:1)

有两种可能的解决方案。

尝试在焦点更改时或用户点击它时隐藏它:

uredittext.setOnClickListener(new OnClickListener()
  onClick(View v)
  {
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(findViewById(R.id.uredittext).getWindowToken(), 0);
   });

uredittext.setOnFocusChangeListener(new OnFocusChangeListener()
  onFocusChange(View v, boolean hasFocus)
  {
    if(hasFocus)
     {
       InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(findViewById(R.id.uredittext).getWindowToken(), 0);
      }
    }
);