通过致电在dropdownView
打开autoCompleteTextView
ontouchlistener
显示DropDown但是当clicked
DropDown打开时。然后键盘打开,autoCompleteTextView
随键盘一起向上移动。
但下拉视图在打开键盘之前打开时保持其位置,并且在键盘打开之前向上移动autoCompleteTextView
之前。
发生了autoCompleteTextView
被Dropdown View覆盖,剩下的Dropdown视图被键盘覆盖。
答案 0 :(得分:0)
尝试使用manifest.xml文件中的活动:
android:windowSoftInputMode="stateHidden|adjustResize"
或
android:windowSoftInputMode="stateHidden|adjustPan"
android:windowSoftInputMode
属性可用于指定基于每个活动的内容:布局是否已调整大小或是否滚动等。
您也可以在触摸微调器时隐藏软键盘:
mSpinner.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodManager imm=(InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
//here mEditText is your edittext where keyboard is shown before
imm.hideSoftInputFromWindow(mEditText.getWindowToken(), 0);
return false;
}
}) ;
答案 1 :(得分:0)
在mainfest中尝试以下代码
<activity
android:name=".activity name"
android:windowSoftInputMode="adjustPan" >
</activity>
并使用此
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
<{1}} onCreate()
中的