我有一個Android的活動與EditText,兩個按鈕(加拿大和Aceptar)和一個ListView。當我在EditText中提示某些內容時,我想在推送「Ataadir」時將其添加到ListView中。它工作正常,但問題是,當EditText獲得焦點時,按鈕變得流離失所。EditText,ListView和按鈕問題
http://i.imgur.com/VCK40iY.png http://i.imgur.com/LzVoCE0.png
當我不把ListView中,一切工作正常。我找到了這個問題的答案(ListView with EditText Keyboard Issues),但我必須使用ListView,因爲它的內容將被動態更改。
代碼的XML的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".AsistenteNombreActivity" >
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="65dp"
android:text="@string/que_deseas_buscar"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/editText"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:layout_marginTop="21dp"
android:ems="10"
android:inputType="textPostalAddress"
android:singleLine="true" >
<requestFocus />
</EditText>
<Button
android:id="@+id/buttonAceptar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:layout_toRightOf="@+id/buttonAnnadir"
android:text="@string/aceptar" />
<Button
android:id="@+id/buttonAnnadir"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText"
android:layout_centerHorizontal="true"
android:layout_marginTop="24dp"
android:text="@string/annadir" />
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/buttonAceptar"
android:layout_alignLeft="@+id/editText"
android:layout_alignRight="@+id/editText"
android:layout_below="@+id/buttonAnnadir"
android:layout_marginBottom="21dp"
android:layout_marginTop="21dp" >
</ListView>
</RelativeLayout>
怎麼樣的android:windowSoftInputMode = 「adjustResize | adjustPan」 –