2014-10-02 61 views
2

後面的活動正如標題所述,通過一個活動,我開始一個包含editText的對話活動。當我點擊它並且彈出軟鍵盤時,它會彈出對話動作,但它也會影響後面的活動。對話活動中的SoftKeyboard平鋪

這是父活動

<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」,一切都顯然搞砸了。有沒有辦法阻止對後臺活動進行任何更改?

回答

2

使用adjust在父母活動中使用adjustNumber代替adjustPan

+0

謝謝你,它的作用就像一個魅力。奇怪的是,這個設置沒有在這裏的Android指南中指定http://developer.android.com/guide/topics/manifest/activity-element.html。對我來說,這似乎是一件很重要的事情。 – 2014-10-02 08:16:18

+0

樂意幫助你 – 2014-10-02 08:17:28