2014-10-02 3 views
2

Так же, как гласит название, из одного действия я запускаю операцию диалога, содержащую editText. Когда я нажимаю на него и появляется softKeyboard, он поворачивает диалоговое окно, но также влияет на активность.SoftKeyboard in Dialog Activity активирует активность за

Это манифест вход для родительской активности

<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

use adjustNothing вместо adjustPan в родительской деятельности

+0

Спасибо, это работает как шарм. Странно, что этот параметр не указан в руководстве для Android здесь http://developer.android.com/guide/topics/manifest/activity-element.html. Мне кажется, что очень важно пропустить. –

+0

Удовольствие, чтобы помочь вам –