listview与android中显示的虚拟键盘

时间:2011-02-05 10:42:24

标签: android

我在活动中有edittext视图和listview。如果用户点击edittext虚拟键盘,那么当我的屏幕布局上升时。如果虚拟键盘在我的屏幕关闭时隐藏。我该如何避免这种情况?我希望布局处于相同的位置,并显示虚拟键盘以使用上述布局。我在布局中使用了listview,所以只有布局向上移动。谁能告诉我如何使用列表视图避免布局向上移动? 这是我的布局文件:

<?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/white"  android:id="@+id/mainrelativelayout"  android:layout_width="fill_parent" android:layout_height="fill_parent"> 
<TableLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:background="@color/white">
  <TableRow>
  <EditText android:layout_column="0" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/edtsearch" android:singleLine="true" android:hint="Enter company name or ticker" android:layout_width="300dip" android:layout_height="40dip" android:textSize="13dip" android:textColor="@color/gray1"></EditText>
<ImageView android:layout_column="1" android:src="@drawable/clearbutton"  android:paddingTop="5dip" android:id="@+id/imgsearch" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
  </TableRow>
  <TableRow>
  <ListView android:layout_column="0" android:layout_span="2" android:id="@+id/lstcontent" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView>
  </TableRow>

  </TableLayout>
  <TableLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="30dip"
  android:id="@+id/imglinear"
  android:background="@color/white"
  android:layout_alignParentBottom="true"
  android:paddingTop="5dip"
  android:orientation="horizontal"
  >
  <TableRow>
<ImageView android:id="@+id/ImageView15" android:paddingRight="20dip" android:layout_gravity="left" android:src="@drawable/questbutton"  android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
</TableRow>
</TableLayout>

</RelativeLayout>

任何帮助将不胜感激

我甚至放弃了androidmanifest.xml:

android:windowSoftInputMode="adjustPan|adjustResize"

无效。

由于