【发布时间】:2015-09-26 07:49:27
【问题描述】:
我无法为这个问题找到完美的解决方案。 我希望在用户开始滚动建议列表时隐藏键盘。
我试过了,但是没用
adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_dropdown_item_1line, list_of_Cities) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
View view = activity.getCurrentFocus();
if (event.getAction() == MotionEvent.ACTION_DOWN) {
InputMethodManager imm = (InputMethodManager) activity
.getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return true;
}
});
return v;
}
};
onTouch 方法被执行,但键盘没有隐藏。 :(
【问题讨论】:
标签: android autocompletetextview android-keypad