как я могу остановить автоматическое всплывающее окно клавиатуры, в эмуляторе Android - PullRequest
0 голосов
/ 04 февраля 2011

в моем приложении я хочу остановить это автоматическое всплывающее окно клавиатуры, в то время как фокус на edittext .. может ли кто-нибудь помочь мне .. спасибо заранее ..

main.xml

1 Ответ

1 голос
/ 04 февраля 2011

Существует два возможных решения.

Попробуйте скрыть его при смене фокуса или при нажатии пользователем:

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);
      }
    }
);
...