gender addition

This commit is contained in:
Priyatham 2020-03-17 17:36:25 +05:30
parent 2b4dc9e3c2
commit 31e70bf8d5
6 changed files with 102 additions and 79 deletions

View File

@ -4,7 +4,9 @@
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="PLATFORM" />
<compositeConfiguration>
<compositeBuild compositeDefinitionSource="SCRIPT" />
</compositeConfiguration>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
@ -14,6 +16,7 @@
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
<option name="testRunner" value="PLATFORM" />
</GradleProjectSettings>
</option>
</component>

View File

@ -20,5 +20,4 @@ public class LoginRequest extends StringRequest {
@Override
public Map<String, String> getParams() {
return params;
}
}
}}

View File

@ -10,7 +10,7 @@ public class Registerequest extends StringRequest {
private static final String REGISTER_REQUEST_URL = "https://eclectic-sweeps.000webhostapp.com/registration_enc.php";
private Map<String, String> params;
public Registerequest(String firstname, String lastname,String username,String dob,String email,String password, Response.Listener<String> listener) {
public Registerequest(String firstname, String lastname,String username,String dob,String email,String password,String gender, Response.Listener<String> listener) {
super(Method.POST, REGISTER_REQUEST_URL, listener, null);
params = new HashMap<>();
params.put("username", username);
@ -19,7 +19,7 @@ public class Registerequest extends StringRequest {
params.put("lastname", lastname);
params.put("dob",dob);
params.put("email",email);
params.put("gender",gender);
}

View File

@ -49,22 +49,23 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
private EditText email_id;
private Button signup;
private Button signup_button;
int sex;
String gender;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registration);
username = (EditText) findViewById(R.id.reg_username);
password = (EditText) findViewById(R.id.reg_password);
firstname = (EditText) findViewById(R.id.firstname);
lastname = (EditText) findViewById(R.id.lastname);
email_id = (EditText) findViewById(R.id.email_id);
signup = (Button) findViewById(R.id.signup_button);
signin = (TextView) findViewById(R.id.signIn_text);
dob = (TextView) findViewById(R.id.dob1);
signup_button = (Button) findViewById(R.id.signup_button);
username = findViewById(R.id.reg_username);
password = findViewById(R.id.reg_password);
firstname = findViewById(R.id.firstname);
lastname = findViewById(R.id.lastname);
email_id = findViewById(R.id.email_id);
signup = findViewById(R.id.signup_button);
signin = findViewById(R.id.signIn_text);
dob = findViewById(R.id.dob1);
radioSexGroup = findViewById(R.id.radioSex);
signin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -74,6 +75,36 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
});
dob.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogFragment datePicker = new DatePickerFragment();
datePicker.show(getSupportFragmentManager(), "date picker");
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
// get selected radio button from radioGroup
int selectedId = radioSexGroup.getCheckedRadioButtonId();
//find the radiobutton by returned id
radioSexButton = (RadioButton) findViewById(selectedId);
signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -95,7 +126,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
if (success) {
Intent intent = new Intent(registration.this,login.class);
Intent intent = new Intent(registration.this,UserAreaActivity.class);
startActivity(intent);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(registration.this);
@ -109,7 +140,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
}
}
};
Registerequest reg_request = new Registerequest(firstname.getText().toString(),lastname.getText().toString(),username.getText().toString(),dob.getText().toString(),email_id.getText().toString(),password.getText().toString(),responseListener);
Registerequest reg_request = new Registerequest(firstname.getText().toString(),lastname.getText().toString(),username.getText().toString(),dob.getText().toString(),email_id.getText().toString(),password.getText().toString(),radioSexButton.getText().toString(),responseListener);
RequestQueue queue = Volley.newRequestQueue(registration.this);
queue.add(reg_request);
@ -120,23 +151,6 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
}
}
});
dob.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogFragment datePicker = new DatePickerFragment();
datePicker.show(getSupportFragmentManager(), "date picker");
}
});
Button back = (Button) findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
@ -165,45 +179,24 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
}
public void addListenerOnButton() {
radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
// get selected radio button from radioGroup
int selectedId = radioSexGroup.getCheckedRadioButtonId();
//find the radiobutton by returned id
radioSexButton = (RadioButton) findViewById(selectedId);
if(radioSexButton.getText() == "Male"){
sex = 1;
}
else if (radioSexButton.getText() == "Female"){
sex = 2;
}
else{
sex = 3;
}
public void checkButton(View v) {
int radioId = radioSexGroup.getCheckedRadioButtonId();
radioSexButton = findViewById(radioId);
}
public boolean isEmpty(EditText etText) {
return etText.getText().toString().trim().length() == 0;
}
public void showToast() {
/*public void showToast() {
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast, (ViewGroup) findViewById(R.id.toast_root));
@ -219,7 +212,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
toast.setView(layout);
toast.show();
}
}*/

View File

@ -38,7 +38,9 @@
android:text="Register to save your progress and get detailed report"
android:textAlignment="center"
android:textColor="#FFFFFF"
android:textSize="14sp" />
android:textSize="14sp"
android:autofillHints="username"
/>
<EditText
android:id="@+id/reg_username"
@ -52,7 +54,9 @@
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
android:visibility="visible"
android:autofillHints="username"
/>
<EditText
android:id="@+id/reg_password"
@ -63,16 +67,18 @@
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="Password"
android:inputType="textPersonName"
android:inputType="textPassword"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
android:visibility="visible"
android:autofillHints="password"
/>
<EditText
android:id="@+id/firstname"
android:layout_width="300dp"
android:layout_height="42dp"
android:autofillHints="username"
android:layout_marginStart="24dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="30dp"
@ -95,7 +101,9 @@
android:inputType="textPersonName"
android:selectAllOnFocus="true"
android:singleLine="true"
android:visibility="visible" />
android:visibility="visible"
android:autofillHints="username"
/>
<TextView
android:id="@+id/dob1"
@ -108,7 +116,9 @@
android:ems="10"
android:hint="Date of birth"
android:labelFor="@id/dob1"
android:visibility="visible" />
android:visibility="visible"
android:text="@string/Dob"
/>
@ -121,7 +131,9 @@
android:layout_marginEnd="30dp"
android:ems="10"
android:hint="E-Mail ID"
android:inputType="textEmailAddress" />
android:inputType="textEmailAddress"
android:autofillHints="email"
/>
<LinearLayout
@ -143,7 +155,9 @@
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Male"
android:visibility="visible" />
android:visibility="visible"
android:onClick="checkButton"
/>
<RadioButton
android:id="@+id/radioButton4"
@ -151,7 +165,8 @@
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Female"
android:visibility="visible" />
android:visibility="visible"
android:onClick="checkButton"/>
<RadioButton
android:id="@+id/radioButton5"
@ -159,7 +174,9 @@
android:layout_height="wrap_content"
android:layout_weight="3.33"
android:text="Others"
android:visibility="visible" />
android:visibility="visible"
android:onClick="checkButton"
/>
</RadioGroup>
@ -167,7 +184,7 @@
android:id="@+id/input_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginBottom="132dp"
@ -191,8 +208,10 @@
android:text="Already Have an Account? Sign in"
android:textAllCaps="true"
android:textColor="#FFFFFF"
android:textSize="13dp"
android:textStyle="bold" />
android:textSize="13sp"
android:textStyle="bold"
android:focusable="true"
/>
<Button
android:id="@+id/signup_button"
@ -200,7 +219,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/button"
android:foreground="?android:attr/selectableItemBackground"
android:text="SIGN UP"
android:textAllCaps="false"
android:textColor="#ff9966"

View File

@ -4,5 +4,14 @@
<string name="alz">alz.</string>
<string name="never_forget">never forget</string>
<string name="login">login</string>
<string name="SIGN_UP">SIGN_UP</string>
<string name="reg_banner">Register to save your progress and get detailed report</string>
<string name="Username">Username</string>
<string name="Password">Password</string>
<string name="First_name">First name</string>
<string name="Last_name">Last name</string>
<string name="Dob">Date of Birth</string>
</resources>