Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 对话活动中的软键盘平移后面的活动_Android_Resize_Android Softkeyboard_Pan_Adjustpan - Fatal编程技术网

Android 对话活动中的软键盘平移后面的活动

Android 对话活动中的软键盘平移后面的活动,android,resize,android-softkeyboard,pan,adjustpan,Android,Resize,Android Softkeyboard,Pan,Adjustpan,正如标题所说,我从一个活动开始一个包含editText的对话活动。当我点击它,软键盘出现时,它平移对话框活动,但它也会影响后面的活动 这是父活动的清单条目 <activity android:name=".BasketStep2Activity" android:parentActivityName=".home.Start" android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

正如标题所说,我从一个活动开始一个包含editText的对话活动。当我点击它,软键盘出现时,它平移对话框活动,但它也会影响后面的活动

这是父活动的清单条目

<activity
        android:name=".BasketStep2Activity"
        android:parentActivityName=".home.Start"
        android:windowSoftInputMode="stateAlwaysHidden|adjustPan" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".home.Start" />
    </activity>

这是对话框活动的清单条目

<activity
        android:name=".SelectRelais"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:windowSoftInputMode="adjustPan|stateHidden" 
        android:theme="@style/AppDialog" >
    </activity>


父活动平移到底部,好像有一个带焦点的editText。如果我使用“adjustResize”,一切显然都是一团糟。有没有办法防止对背景活动进行任何更改?

在父活动中使用adjustNothing而不是adjustPan

谢谢,它非常有效。奇怪的是,Android指南中没有指定这个设置。对我来说,错过这件事似乎很重要。
<activity
        android:name=".BasketStep2Activity"
        android:parentActivityName=".home.Start"
        android:windowSoftInputMode="stateAlwaysHidden|adjustPan" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".home.Start" />
    </activity>