显示电子邮件编辑文本字段,按钮提交和取消点击忘记密码按钮

时间:2014-12-24 07:22:03

标签: android

我是Android的新手,我正在创建一个应用程序,我需要显示一个电子邮件编辑文本字段,其中有2个按钮提交和取消,当我点击忘记密码按钮,它应显示在它下面。任何人都可以帮我提供xml布局信息和java。提前帮助表示感谢和赞赏。

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:id="@+id/LoginLayout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:gravity="center_horizontal"
        android:orientation="vertical" >

        <EditText
            android:id="@+id/editText2"
            android:layout_width="wrap_content"
            android:layout_height="35dp"
            android:layout_alignLeft="@+id/editText1"
            android:layout_below="@+id/editText1"
            android:layout_marginTop="21dp"
            android:background="@drawable/rounders_fpass"
            android:ems="10"
            android:hint="PASSWORD"
            android:inputType="textPassword"
            android:paddingLeft="10dp" />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="35dp"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="41dp"
            android:background="@drawable/rounders_email"
            android:ems="10"
            android:hint="EMAIL ID"
            android:inputType="textEmailAddress"
            android:paddingLeft="10dp" />

        <Button
            android:id="@+id/button_login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/editText2"
            android:layout_marginTop="25dp"
            android:gravity="center"
            android:text="LOGIN" />

        <Button
            android:id="@+id/fp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:text="Forgot Password?" />

        <TextView
            android:id="@+id/appear"
            android:visibility="gone"
            android:layout_width="match_parent"
            android:layout_height="300dp"
            android:layout_below="@+id/fp"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="36dp"
            android:text="APPEAR" />

    </RelativeLayout>

</RelativeLayout>

JAVA:

  public class Login extends Activity {
    Button log, fp;
    TextView forgot;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);


        // views
        views();

        // clicklistener
        setClickListenerOnButton_log();
        setClickListenerOnButton_fp();
    }

    private void setClickListenerOnButton_fp() {
        // TODO Auto-generated method stub
        fp.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                setContentView(forgot);
                forgot.setVisibility(View.VISIBLE);
            }
        });
    }

    private void views() {
        // TODO Auto-generated method stub
        log = (Button) findViewById(R.id.button_login);
        fp = (Button) findViewById(R.id.fp);
        forgot = (TextView) findViewById(R.id.appear);
    }

    private void setClickListenerOnButton_log() {
        // TODO Auto-generated method stub
        log.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                startActivity(new Intent(Login.this, MainActivity.class));
            }
        });
    }

}

1 个答案:

答案 0 :(得分:0)

试试这个

 Just Remove  
 "setContentView(forgot);" Line 

  from your setClickListenerOnButton_fp().

运行你的应用程序。您的应用程序不会崩溃。

请尝试让我知道,这是否可以解决您的问题。