2013-11-25 2 views
1

В ландшафтном режиме выпадающий список для автокомплектаTextView препятствует использование мягкой клавиатуры. Как это можно зафиксировать? Нужно ли мне внедрять собственное решение?Автозаполнение текстового вида в ландшафтном режиме - клавиатура над выпадающим меню

ответ

1

Я надеюсь, что это поможет вам

artistsSearchText.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 
      InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      in.hideSoftInputFromWindow(arg1.getWindowToken(), 0); 

     } 

    }); 

    artistsSearchText.setOnEditorActionListener(new OnEditorActionListener() { 
     @Override 
     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
      if (actionId == EditorInfo.IME_ACTION_DONE) { 
       InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 
       return true;  
      } 
      return false; 
     }   
    }); 
Смежные вопросы