下拉视图

时间:2016-12-28 10:42:37

标签: android android-layout android-studio

通过致电在dropdownView打开autoCompleteTextView ontouchlistener 显示DropDown但是当clicked DropDown打开时。然后键盘打开,autoCompleteTextView随键盘一起向上移动。

但下拉视图在打开键盘之前打开时保持其位置,并且在键盘打开之前向上移动autoCompleteTextView之前。 发生了autoCompleteTextView被Dropdown View覆盖,剩下的Dropdown视图被键盘覆盖。

enter image description here enter image description here

2 个答案:

答案 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()

中的