2

正如标题所说,从一个活动开始,我启动了一个包含 editText 的对话框活动。当我单击它并出现 softKeyboard 时,它会平移 DialogActivity 但它也会影响后面的活动。

这是父活动的清单条目

<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”,显然一切都搞砸了。有没有办法防止对后台活动进行任何更改?

4

1 回答 1

2

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

于 2014-10-02T08:08:50.950 回答