Как избежать перехода макета в относительный макет, который задан allignParentButton = true ...? - PullRequest
0 голосов
/ 31 октября 2011

У меня есть Относительный макет, который состоит из двух элементов: один список, другой - пользовательский макет.

В представлении списка есть тексты для редактирования.когда пользователь нажимает на программную клавиатуру редактирования текста, всплывающее окно.

Когда пользовательский макет появится на верхней части клавиатуры,

, что дает мне очень мало места для ввода значений.

Как избежать такого поведения, есть ли решение с линейным расположением ...?

Вот код.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:background="@drawable/tab_top_bg" android:orientation="vertical">

    <include android:id="@+id/bottomNavigation2" layout="@layout/bottom_navign_other"
        android:layout_width="fill_parent" android:layout_height="65dp"
        android:layout_gravity="center_vertical"
        android:layout_alignParentBottom="true" android:layout_marginLeft="4dp"
        android:layout_marginRight="4dp" android:layout_marginTop="4dp"
        android:layout_marginBottom="4dp" />


    <ExpandableListView android:layout_width="fill_parent"
        android:background="@drawable/tab_top_bg" android:layout_height="fill_parent"
        android:id="@+id/list" android:cacheColorHint="#00000000"
        android:focusableInTouchMode="true" android:listSelector="#00000000"
        android:layout_marginLeft="4dp" android:layout_marginRight="4dp"        
        android:layout_above="@id/bottomNavigation2">
    </ExpandableListView>

</RelativeLayout>

Заранее спасибо ...!

1 Ответ

1 голос
/ 31 октября 2011

Взгляните на android: windowSoftInputMode

...