如何使后台推升时的android点击的EditText(像Android的Facebook登录) [英] How to make background push up when click EditText in android (like facebook login in android)

查看:205
本文介绍了如何使后台推升时的android点击的EditText(像Android的Facebook登录)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尽量让我的登录页面,如Facebook登录。完成这一切,但有一件事还没有做的是,当我点击电子邮件中的键盘是覆盖我的密码,所以我不能输入我的密码。如何让我的电子邮件密码签到按钮推电子邮件中点击什么时候?这是我的XML。

 <?XML版本=1.0编码=UTF-8&GT?;
<滚动型的xmlns:机器人=htt​​p://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中>            < D​​igitalClock
                机器人: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆