Add send email and reset password screen

This commit is contained in:
Nezumi
2023-02-09 17:01:07 +07:00
parent d6800de7a5
commit 1ff9267f73
14 changed files with 447 additions and 9 deletions
@@ -8,11 +8,13 @@ import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputLayout;
public class ForgotPasswordActivity extends AppCompatActivity {
TextInputLayout textInput_account;
MaterialButton send_code_button;
ImageView back_image;
@Override
@@ -26,7 +28,14 @@ public class ForgotPasswordActivity extends AppCompatActivity {
back_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(ForgotPasswordActivity.this, SignInActivity.class));
onBackPressed();
}
});
send_code_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(ForgotPasswordActivity.this, SendEmailActivity.class));
}
});
@@ -43,6 +52,7 @@ public class ForgotPasswordActivity extends AppCompatActivity {
private void initComponent() {
back_image = (ImageView) findViewById(R.id.back_image);
send_code_button = (MaterialButton) findViewById(R.id.send_code_button);
}
}
@@ -0,0 +1,46 @@
package com.capstone.foodify;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import com.google.android.material.textfield.TextInputLayout;
public class ResetPasswordActivity extends AppCompatActivity {
ImageView close_image;
TextInputLayout textInput_password, textInput_confirmPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reset_password);
initComponent();
setFontUI();
close_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onBackPressed();
}
});
}
private void setFontUI() {
Typeface bebas= Typeface.createFromAsset(getAssets(), "font/bebas.ttf");
textInput_password.setTypeface(bebas);
textInput_confirmPassword.setTypeface(bebas);
}
private void initComponent() {
close_image = (ImageView) findViewById(R.id.close_image);
textInput_password = (TextInputLayout) findViewById(R.id.textInput_password);
textInput_confirmPassword = (TextInputLayout) findViewById(R.id.textInput_confirmPassword);
}
}
@@ -0,0 +1,43 @@
package com.capstone.foodify;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import com.google.android.material.button.MaterialButton;
public class SendEmailActivity extends AppCompatActivity {
ImageView close_image;
MaterialButton confirm_code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_send_email);
initComponent();
confirm_code.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(SendEmailActivity.this, ResetPasswordActivity.class));
}
});
close_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onBackPressed();
}
});
}
private void initComponent() {
confirm_code = (MaterialButton) findViewById(R.id.confirm_code);
close_image = (ImageView) findViewById(R.id.close_image);
}
}
@@ -34,12 +34,14 @@ public class SignInActivity extends AppCompatActivity {
@Override
public void onClick(View view) {
onBackPressed();
finish();
}
});
signUp_textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(SignInActivity.this, SignUpActivity.class));
finish();
}
});