2013-11-22 89 views
0

我有編輯文本,並在屏幕頂​​部的屏幕和底部的旁邊有一個按鈕,列表視圖,當我點擊編輯文本和鍵盤下出現集中按鈕和編輯文本,這些都來自列表視圖,按鈕也不能點擊,只要鍵盤打開。 請幫忙。 這是我的Xml。鍵鬆動,當鍵盤出現

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

     <RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="86dp" 
    android:layout_gravity="bottom" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:text="Send" /> 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_toLeftOf="@+id/button1" 
     android:ems="10" /> 

    </RelativeLayout> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="317dp" 
    > 

    </ListView> 

     </FrameLayout> 
+0

發表您的XML,所以我們可以看到 – tyczj

+0

這是怎麼回事應該工作。 –

+0

@tyczj檢查我的XML有問題 – Talib

回答

1

這真是奇怪的行爲。通過你的佈局,我得到了同樣的結果。我不確定爲什麼那個按鈕變得無法點擊。

但是,如果你沒有絕對必須有你的佈局顯然是包含在FrameLayout裏,那麼我建議使用下列內容:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 

     <EditText 
      android:id="@+id/editText1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:ems="10" /> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Send" /> 

    </LinearLayout> 

</LinearLayout>