1

EditText, 두 개의 버튼 (Añadir 및 Aceptar) 및 ListView가있는 Android 활동이 있습니다. EditText에서 팁을 쓸 때 "Añadir"을 누를 때 ListView에 추가하려고합니다. 그것은 잘 작동하지만 문제는 EditText가 포커스를 얻었을 때 버튼이 어긋나게된다는 것입니다. EditText, ListView 및 Button 문제

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> 
+0

방법 안드로이드에 대한 : windowSoftInputMode = "adjustResize | adjustPan" –

답변

0

,이 특성을 추가하려고 :

android:windowSoftInputMode="adjustResize" 
+0

감사에 대한 그 대답은 효과가 없었습니다. – dim3trodon

+0

'adjustResize' 대신'adjustPan'을 시도하십시오 – Houcine

+0

효과가있었습니다! 감사. – dim3trodon