我有一个尴尬的错误,并且没有任何关于原因的线索。 我正在维护一个Android地图应用程序,它正在使用GoogleMap API,但现在我已将其更改为MapLink API。其中一个观点是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<EditText
android:id="@+id/searchText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="3dip"
android:ems="10"
android:hint="Busca"
android:maxLines="1"
android:layout_weight="0.85" />
<Button
android:id="@+id/searchBtn"
android:layout_width="32dp"
android:layout_height="32dp"
android:background="@drawable/magnifier13"
android:onClick="search" />
</LinearLayout>
<View
android:id="@+id/separator1"
android:layout_width="fill_parent"
android:layout_height="2dip"
android:background="@color/red" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1" >
<br.com.maplink.map.MapTemplate
android:id="@+id/mapview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</br.com.maplink.map.MapTemplate>
<ImageView
android:id="@+id/drag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/androidpin64"
android:visibility="gone" />
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dip"
android:orientation="vertical" >
<View
android:id="@+id/separator2"
android:layout_width="fill_parent"
android:layout_height="2dip"
android:background="@color/red" />
<EditText
android:id="@+id/txtEtiqueta"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="3dip"
android:ems="10"
android:hint="Etiqueta"
android:maxLines="1" >
<requestFocus />
</EditText>
<Button
android:onClick="create"
android:id="@+id/btnCadastrarPOI"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:paddingRight="10dip"
android:text="Concluído" />
</LinearLayout>
当我点击顶部文本框时,键盘就会出现,当它被解除时,一切正常,但是当我点击底部文本框时,键盘会向上滚动内容页面,地图上方的内容会从视图中消失。键盘被解除,内容页面滚动回原来,但地图上方的内容被黑框覆盖,如果我旋转设备或尝试点击顶部文本框黑框消失。 我已经尝试在其他文件上重新创建视图,但它保留了这个问题,我在其他项目上尝试了同样的事情,一切都运行正常。 此外,此问题仅发生在横向方向;
感谢。