2015-05-13 136 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>