Add Sign In Activity

This commit is contained in:
Nezumi
2023-02-08 11:15:24 +07:00
parent 8fcfb9ecb5
commit 73e37f333b
10 changed files with 218 additions and 18 deletions
@@ -0,0 +1,26 @@
package com.capstone.foodify;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class SignInActivity extends AppCompatActivity {
TextView signUp_textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_in);
signUp_textView = (TextView) findViewById(R.id.sign_up_textView);
signUp_textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(SignInActivity.this, SignUpActivity.class));
}
});
}
}
@@ -4,6 +4,7 @@ import androidx.appcompat.app.AppCompatActivity;
import android.app.DatePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
@@ -21,6 +22,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
public class SignUpActivity extends AppCompatActivity {
@@ -29,6 +31,7 @@ public class SignUpActivity extends AppCompatActivity {
final Calendar myCalendar= Calendar.getInstance();
EditText editText, edt_birthday;
TextView signIn_textView;
Spinner wardSpinner, districtSpinner;
@@ -38,25 +41,25 @@ public class SignUpActivity extends AppCompatActivity {
setContentView(R.layout.activity_sign_up);
setFontUI();
chooseDateOfBirth();
listWardAndDistrict();
//Calendar date of birth
editText=(EditText) findViewById(R.id.edt_birthDay);
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH,month);
myCalendar.set(Calendar.DAY_OF_MONTH,day);
updateLabel();
}
};
editText.setOnClickListener(new View.OnClickListener() {
signIn_textView = (TextView) findViewById(R.id.signIn_textView);
signIn_textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DatePickerDialog(SignUpActivity.this,date,myCalendar.get(Calendar.YEAR),myCalendar.get(Calendar.MONTH),myCalendar.get(Calendar.DAY_OF_MONTH)).show();
startActivity(new Intent(SignUpActivity.this, SignInActivity.class));
}
});
// enabling action bar app icon and behaving it as toggle button
Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
}
private void listWardAndDistrict() {
wardSpinner = (Spinner) findViewById(R.id.ward);
districtSpinner = (Spinner) findViewById(R.id.district);
@@ -82,7 +85,6 @@ public class SignUpActivity extends AppCompatActivity {
wardSpinner.setSelection(ward.indexOf("---Phường"));//set selected value in spinner
districtSpinner.setSelection(district.indexOf("---Quận"));
}
private static class MySpinnerAdapter extends ArrayAdapter<String> {
// Initialise custom font, for example:
Typeface font = Typeface.createFromAsset(getContext().getAssets(),
@@ -112,6 +114,26 @@ public class SignUpActivity extends AppCompatActivity {
}
}
private void chooseDateOfBirth() {
//Calendar date of birth
editText=(EditText) findViewById(R.id.edt_birthDay);
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH,month);
myCalendar.set(Calendar.DAY_OF_MONTH,day);
updateLabel();
}
};
editText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new DatePickerDialog(SignUpActivity.this,date,myCalendar.get(Calendar.YEAR),myCalendar.get(Calendar.MONTH),myCalendar.get(Calendar.DAY_OF_MONTH)).show();
}
});
}
private void updateLabel(){
String myFormat="MM/dd/yy";
SimpleDateFormat dateFormat=new SimpleDateFormat(myFormat, Locale.US);
@@ -7,6 +7,8 @@ import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import java.util.Objects;
public class SplashScreenActivity extends AppCompatActivity {
@Override