android编辑文本键盘出现并突然在可扩展列表中消失

时间:2013-09-10 11:24:18

标签: android android-listview

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

我的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>

ListRowGroup 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" />

1 个答案:

答案 0 :(得分:4)

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

  android:windowSoftInputMode="adjustPan"