3

我有这个奇怪的问题,当我点击编辑文本时,它位于可展开的列表视图中。我的手机只显示键盘一秒钟。(这在横向模式下不会发生)

我的 listRow 详细信息 xml:

<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="40dp"
    android:clickable="true"
    android:orientation="vertical"
    android:paddingLeft="40dp"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/ic_launcher"
        android:drawablePadding="5dp"
        android:gravity="center_vertical"
        android:text="@string/hello_world"
        android:textSize="14sp"
        android:textStyle="bold" 

        >
    </TextView>

    <View
        android:layout_below="@id/textView1"
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@android:color/black" />
    <Button 
       android:layout_marginTop="1dp"
       android:layout_below="@id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
       android:text="Add to list"

        />
    <EditText 
       android:layout_alignParentRight="true"
       android:layout_toRightOf="@id/textView1"
       android:inputType="text"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
       android:hint="Quantity"
        />

</RelativeLayout>

列表行组 xml

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:layout_marginLeft="8dp"
    android:drawableRight="@drawable/ic_launcher"
    android:gravity="left"
    android:paddingLeft="45dp"
    android:paddingTop="18dp"
    android:text="Test"
    android:textSize="18sp"
    android:textAlignment="textEnd"
    android:textStyle="bold" />
4

1 回答 1

5

在您的 androidmanifest 文件中,将此代码放在该活动上,

  android:windowSoftInputMode="adjustPan"
于 2013-09-10T11:28:31.280 回答