如何使后台推升时的android点击的EditText(像Android的Facebook登录) [英] How to make background push up when click EditText in android (like facebook login in android)
本文介绍了如何使后台推升时的android点击的EditText(像Android的Facebook登录)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尽量让我的登录页面,如Facebook登录。完成这一切,但有一件事还没有做的是,当我点击电子邮件中的键盘是覆盖我的密码,所以我不能输入我的密码。如何让我的电子邮件密码签到按钮推电子邮件中点击什么时候?这是我的XML。
<?XML版本=1.0编码=UTF-8&GT?;
<滚动型的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =match_parent
机器人:layout_height =match_parent><的LinearLayout
机器人:layout_width =match_parent
机器人:layout_height =match_parent>
<的LinearLayout
风格=@风格/ bg_layout
机器人:layout_width =match_parent
机器人:layout_height =533dp
机器人:方向=垂直
机器人:weightSum =2> < RelativeLayout的
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =41dp
机器人:背景=@绘制/ navbar_stay
机器人:paddingRight =5DP> <的ImageButton
机器人:ID =@ + ID / imageButton1
风格=@风格/ st_close
机器人:layout_width =30dp
机器人:layout_height =30dp
机器人:layout_alignParentLeft =真
机器人:layout_alignParentTop =真
机器人:SRC =@绘制/ click_close/> < ImageView的
机器人:ID =@ + ID / btn_upload
风格=@风格/ st_upload
机器人:layout_width =30dp
机器人:layout_height =30dp
机器人:layout_alignParentRight =真
机器人:layout_alignTop =@ + ID / imageButton1
机器人:SRC =@绘制/ click_upload/>
< / RelativeLayout的> <的EditText
机器人:ID =@ + ID / editText1
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:背景=#00000000
机器人:EMS =10
机器人:可聚焦=假
机器人:提示=你在这里做什么
机器人:paddingLeft =10dp> < requestFocus的/>
< /&的EditText GT; <空
机器人:layout_width =match_parent
机器人:layout_height =200dp/> < RelativeLayout的
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:paddingRight =5DP> < ImageView的
机器人:ID =@ + ID / im_upload
机器人:layout_width =80dp
机器人:layout_height =60dp
机器人:layout_alignParentLeft =真
机器人:layout_alignParentTop =真
机器人:layout_marginLeft =10dp
机器人:paddingRight =5DP
机器人:scaleType =fitXY
机器人:SRC =@绘制/ card_base/> <的LinearLayout
机器人:ID =@ + ID / linearLayout1
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignBottom =@ + ID / im_upload
机器人:layout_toRightOf =@ + ID / im_upload
机器人:背景=@绘制/ fillbox_place
机器人:方向=垂直> <的EditText
机器人:ID =@ + ID / editText2
机器人:layout_width =197dp
机器人:layout_height =40dp
机器人:layout_gravity =右
机器人:背景=#00000000
机器人:EMS =10
机器人:提示=这是什么地方的名字?
机器人:TEXTSIZE =12SP/>
< / LinearLayout中> < DigitalClock
机器人:ID =@ + ID / digitalClock1
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_above =@ + ID / linearLayout1
机器人:layout_alignLeft =@ + ID / linearLayout1
机器人:文字=DigitalClock/>
< / RelativeLayout的>
< / LinearLayout中>
< / LinearLayout中>< /滚动型>
解决方案
通过设置滚动视图的高度尝试
I am try to make my login page like facebook login. everything done but one thing that not yet done is when I click the Email the keyboard was cover my Password so I can't type my password. how to make my Email Password Signin button push up when click in Email? this is my xml.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
style="@style/bg_layout"
android:layout_width="match_parent"
android:layout_height="533dp"
android:orientation="vertical"
android:weightSum="2" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="41dp"
android:background="@drawable/navbar_stay"
android:paddingRight="5dp" >
<ImageButton
android:id="@+id/imageButton1"
style="@style/st_close"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/click_close" />
<ImageView
android:id="@+id/btn_upload"
style="@style/st_upload"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/imageButton1"
android:src="@drawable/click_upload" />
</RelativeLayout>
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
android:ems="10"
android:focusable="false"
android:hint="What are you doing here"
android:paddingLeft="10dp" >
<requestFocus />
</EditText>
<Space
android:layout_width="match_parent"
android:layout_height="200dp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingRight="5dp" >
<ImageView
android:id="@+id/im_upload"
android:layout_width="80dp"
android:layout_height="60dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dp"
android:paddingRight="5dp"
android:scaleType="fitXY"
android:src="@drawable/card_base" />
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/im_upload"
android:layout_toRightOf="@+id/im_upload"
android:background="@drawable/fillbox_place"
android:orientation="vertical" >
<EditText
android:id="@+id/editText2"
android:layout_width="197dp"
android:layout_height="40dp"
android:layout_gravity="right"
android:background="#00000000"
android:ems="10"
android:hint="What is the name of this place?"
android:textSize="12sp" />
</LinearLayout>
<DigitalClock
android:id="@+id/digitalClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/linearLayout1"
android:layout_alignLeft="@+id/linearLayout1"
android:text="DigitalClock" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
解决方案
Try by setting the height of the scroll view
这篇关于如何使后台推升时的android点击的EditText(像Android的Facebook登录)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文