2

タイトルが示すように、1 つのアクティビティから、editText を含むダイアログ アクティビティを開始します。それをクリックしてソフトキーボードが表示されると、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

親アクティビティでadjustPanの代わりにadjustNothingを使用する

于 2014-10-02T08:08:50.950 に答える