2015-05-13 8 views
2

without soft keyboardAndroid - Как настроить всплывающие окна, когда экранная клавиатура появляется

when soft keyboard shows up

Я хочу повторить этот эффект в моем макете. Но в моем макете, когда появляется клавиатура, мое всплывающее окно не настраивается. Устройство настроит на меня основное действие ниже, а не всплывающее окно.

это мой Всплывающее layout.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/sfondo_semi_trasparente_scuro"> 




<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:background="@color/white" 
    android:orientation="vertical"> 





    <EditText 
     android:id="@+id/textNomeGiocatoreNewTeam" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPersonName" 
     android:hint="Nome giocatore"/> 


    <EditText 
     android:id="@+id/textNumeroMagliaGiocatoreNewTeam" 
     android:inputType="number" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="Numero Maglia"/> 

    <Button 
     android:id="@+id/buttonConfirmAddNewPlayer" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Aggiungi giocatore" 
     android:layout_gravity="center"/> 


</LinearLayout> 

Может кто-нибудь мне помочь?

+0

Попробуйте использовать: popupWindow.setFocusable (истинное); –

+0

Я использую его .. Если я его не использую, клавиатура не появляется, когда я нажимаю в EditText .. – Luke

ответ

7

Попробуйте вместо этого:
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

+0

это работает ... Спасибо! – Luke

+0

Это помогает мне :-D – Sanny

0

Вы также можете добавить это к вашему AndroidManifest.xml

<activity 
     ... 
     android:windowSoftInputMode="adjustResize" 
    </activity> 

 Смежные вопросы

  • Нет связанных вопросов^_^