0

我有一个布局,其中有一个图像视图、两个编辑文本和一个按钮,当我单击第一个编辑文本时,由于虚拟键盘,我也无法滚动到第二个来填充它,这是我的代码:

<?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>
4

1 回答 1

0

可能有不止一种方法。第一个可能是您可以将所有内容(整个相对布局)保存在ScrollView. 第二种方法是您可以在视图上建立一个触摸侦听器,不包括两个 EditText。当触摸这两个 EditText 以外的任何内容时,您可以从屏幕上隐藏键盘。单击外部 EditText 后,请参阅如何在 android 上隐藏软键盘?更多。希望能帮助到你。

于 2013-08-11T02:13:06.687 回答