当前位置:编程学习 > wap >>

listview嵌套多个edittext,点击edittext,软键盘挡住界面的问题

我界面有一个listview和一个textview组成。每一个item是由一个testview和一个edittext组成。
布局如下:
<?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:background="@drawable/main_bg"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dip"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dip"
            android:text="新增一项:"
            android:textColor="#000000"
            android:textSize="16sp" />
    </RelativeLayout>
    <ListView
        android:id="@+id/main_listview"
        android:layout_width="fill_parent"
        android:layout_height="500dp" />
    <ScrollView
        android:id="@+id/device_addlabel_scrollview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:scrollbarSize="12dip"
        android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"
        android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" >

        <TextView
            android:id="@+id/device_binding_write_info"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="0dp"
            android:textColor="#000"
            android:textSize="12sp" />
    </ScrollView>

</LinearLayout>
listitem布局如下
<?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="horizontal" >
    <TextView
        android:id="@+id/device_property_textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:text="属性"
        android:textColor="#000"
        android:textSize="14sp" />

    <EditText
        android:id="@+id/device_property_edittext"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="afa"
        android:padding="6dp"
        android:textSize="14sp" />
</LinearLayout>
该activity在manifest中设置android:windowSoftInputMode="adjustPan"
现在当点击edittext的时候,第一次可以将界面往上顶,显示出要输入数据的edittext,输入之后再次点击点击该edittext,软键盘就会遮挡住edittext,求帮忙啊
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,