我有一个布局,我有一个图像视图,两个edittext和一个按钮, 当我点击第一个edittext时,我无法滚动到第二个以填充它,因为虚拟键盘,这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:src="@drawable/logo"
android:contentDescription="@string/invokeme" />
<EditText
android:id="@+id/login"
android:layout_height="wrap_content"
android:layout_width="235dip"
android:ems="10"
android:layout_marginTop="25dp"
android:layout_below="@id/logo"
android:hint="@string/login" />
<EditText
android:id="@+id/password"
android:inputType="textPassword"
android:layout_height="wrap_content"
android:layout_width="235dip"
android:ems="10"
android:layout_marginTop="5dp"
android:layout_below="@id/login"
android:hint="@string/password" />
<Button
android:id="@+id/submitLogin"
android:layout_width="235dip"
android:layout_height="wrap_content"
android:ems="12"
android:text="@string/login"
android:layout_below="@id/password"/>
</RelativeLayout>
答案 0 :(得分:0)
可能有不止一种方法。首先,您可以将所有内容(整个相对布局)保留在ScrollView
内。第二种方式是你可以在你的视图上建立一个触摸监听器,不包括两个EditText。触摸除这两个EditText以外的任何内容时,您可以从屏幕隐藏键盘。有关详情,请参阅How to hide soft keyboard on android after clicking outside EditText?。希望能帮助到你。