2014-05-02 86 views
0

我有一個活動,包含listview和底部有edittext和底部對齊 類似於whatsapp默認活動 當我點擊底部的編輯文本軟鍵盤推底部和編輯文本了,但它合乎理列表視圖做相同,所以鈕下的列表視圖disapear和文本視圖Android的活動像什麼應用程序默認活動

這裏的底部是我的XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    tools:context="com.test.testsms.app.SMSList"> 

    <ListView 
     android:id="@+id/contactList" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:dividerHeight="0px" 
     android:divider="#00000000" 
     > 
    </ListView> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 

     <Button 
      android:text="@string/app_name" 
      android:id="@+id/Button" 
      android:layout_alignParentRight="true" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </Button> 

     <EditText 

      android:id="@+id/EditText" 
      android:layout_width="fill_parent" 
      android:layout_toLeftOf="@id/Button" 
      android:layout_height="wrap_content"> 
     </EditText> 

</LinearLayout> 


</LinearLayout> 

回答

2

如果你想推的EditText用鍵盤,你必須設置RelativeLayout而不是主Rin earLayout。因此包含edittext和button的LinearLayout將位於活動的底部。當你點擊編輯文本時,鍵盤會被推上去。

<?xml version="1.0" encoding="utf-8"?> 

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

...<ListView>  

<EditText 
android:layout_height="wrap_content" 
android:layout_width="match_parent" 
android:layout_alignParentBottom="true" 
android:selectAllOnFocus="true" 
android:textStyle="normal" 
> 
</EditText> 

</RelativeLayout> 
+0

edittext已經推動與botton,但問題與列表視圖它沒有推高 –

+1

哦!疑難雜症。非常抱歉!你解決了這個問題嗎? – kimkevin

+0

還沒有嘗試過幾件事 –