0

edittextをクリックすると、リストビューにedittextとその他のコンポーネントが含まれています。キーボードがポップアップし、リストビューがその下に入り、edittextのテキストがクリアされます

固定レイアウトまたはこの問題を解決するためのアイデア

アイテム.xml

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

    <TextView
        android:id="@+id/t"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="7dip"
        android:paddingTop="7dip"
        android:text="Mate name"
        android:textSize="20dip" >
    </TextView>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/n"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:drawablePadding="0dip"
            android:drawableRight="@drawable/icon_name" />

        <EditText
            android:id="@+id/eventname"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@+id/n" >
        </EditText>
    </RelativeLayout>

    <TextView
        android:id="@+id/t"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="7dip"
        android:paddingTop="7dip"
        android:text="Match friend"
        android:textSize="20dip" >
    </TextView>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/buttonpartner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:drawablePadding="0dip"
            android:drawableRight="@drawable/icon_friend" />

        <EditText
            android:id="@+id/editpartner"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@+id/buttonpartner" >
        </EditText>
    </RelativeLayout>

    <TextView
        android:id="@+id/t3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="7dip"
        android:paddingTop="7dip"
        android:text="Start Mate date"
        android:textSize="20dip" >
    </TextView>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/d"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:drawablePadding="0dip"
            android:drawableRight="@drawable/icon_cal" />

        <EditText
            android:id="@+id/editd"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@+id/d" >
        </EditText>
    </RelativeLayout>

addevent.xml

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

    <ListView
        android:id="@+id/MyList"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:descendantFocusability="beforeDescendants"
         >
    </ListView>

</LinearLayout>
4

1 に答える 1

2

アプリケーションをフルスクリーン モードに設定できます。そうすると、キーボードがポップアップしても要素が固定されます。

私のtheme.xmlファイルの例:

<style name="theme_loading" parent="android:Theme">
    <item name="android:windowBackground">@drawable/loading</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">false</item>
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">@color/textOptionsColor</item>
    <item name="android:radioButtonStyle">@style/rbStyle</item>
    <item name="android:buttonStyle">@style/ButtonStyle</item>
</style>
于 2012-10-15T09:56:44.527 に答える