所有元素都很好地适合屏幕,直到出现虚拟键盘. Android软键盘模糊了表单的一部分,我想使用ScrollVIEw,以便用户可以滚动并能够看到所有元素.
但是,即使使用ScrollVIEw,我也无法滚动查看页面底部:
<?xml version="1.0" enCoding="utf-8"?><ScrollVIEwxmlns:androID="http://schemas.androID.com/apk/res/androID"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"androID:fillVIEwport="true" ><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/relativeLayout1"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"androID:background="#FFCB05"androID:orIEntation="vertical"androID:isScrollContainer="true"androID:gravity="top" ><include androID:ID="@+ID/include1" androID:layout_wIDth="fill_parent" androID:layout_height="50dip" layout="@layout/actionbar_layout" /><linearLayout androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:background="#FFFFFF"androID:orIEntation="vertical"androID:gravity="center_vertical"androID:layout_below="@+ID/include1" ><linearLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:orIEntation="vertical" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_alignParenttop="true" androID:text="@string/usuario" androID:textAppearance="?androID:attr/textAppearanceLarge" androID:textcolor="#000000" /> <EditText androID:ID="@+ID/txtUsuario" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_below="@+ID/textVIEw1" androID:layout_margintop="5dp" androID:ems="10" androID:hint="@string/usuario" /></linearLayout><linearLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:orIEntation="vertical" androID:layout_margintop="15dip" > <TextVIEw androID:ID="@+ID/textVIEw2" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:text="@string/senha" androID:textAppearance="?androID:attr/textAppearanceLarge" androID:textcolor="#000000" /> <EditText androID:ID="@+ID/txtSenha" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentleft="true" androID:layout_below="@+ID/textVIEw2" androID:layout_centerVertical="true" androID:layout_margintop="5dip" androID:ems="10" androID:hint="@string/senha" androID:inputType="textPassword" /></linearLayout><linearLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:orIEntation="vertical" androID:gravity="right" > <button androID:ID="@+ID/logarBtn" androID:layout_wIDth="93dp" androID:layout_height="wrap_content" androID:layout_marginRight="30dip" androID:layout_margintop="15dip" androID:layout_marginBottom="15dip" androID:text="@string/logar" /></linearLayout><linearLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:orIEntation="vertical" androID:gravity="center_horizontal" > <TextVIEw androID:ID="@+ID/registerBtn" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_below="@+ID/logarBtn" androID:layout_centerHorizontal="true" androID:layout_margintop="20dip" androID:layout_marginBottom="60dip" androID:linksClickable="true" androID:text="@string/cadastrar" androID:textcolor="#0000CC" androID:textSize="18dp" /></linearLayout></linearLayout></relativeLayout></ScrollVIEw>
我想我可以这样做:Android Soft Keyboard Obscures EditTexts in ScrollView但它似乎不是最好的做法.
有谁知道更好的方法让它正确滚动?
解决方法 看看以下链接:Android: ScrollView not scrolling with keyboard out
这个解决方案对我有用.
总结以上是内存溢出为你收集整理的android – 如果软键盘可见,ScrollView不会滚动全部内容,希望文章能够帮你解决android – 如果软键盘可见,ScrollView不会滚动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)