在横向模式下自动完成文本视图 - 键盘上下拉列表

时间:2013-11-25 18:58:28

标签: android search layout autocompletetextview

在横向模式下,软键盘会阻碍AutoCompleteTextView的下拉列表。怎么解决这个问题?我是否需要实施自定义解决方案?

1 个答案:

答案 0 :(得分: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;
        }           
    });