diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..16d72c8
Binary files /dev/null and b/.DS_Store differ
diff --git a/Blood App/.idea/gradle.xml b/Blood App/.idea/gradle.xml
index e9969a1..7b46144 100644
--- a/Blood App/.idea/gradle.xml
+++ b/Blood App/.idea/gradle.xml
@@ -14,7 +14,6 @@
-
diff --git a/Blood App/.idea/misc.xml b/Blood App/.idea/misc.xml
index 84e8f62..0096656 100644
--- a/Blood App/.idea/misc.xml
+++ b/Blood App/.idea/misc.xml
@@ -148,6 +148,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Blood App/.idea/render.experimental.xml b/Blood App/.idea/render.experimental.xml
new file mode 100644
index 0000000..8ec256a
--- /dev/null
+++ b/Blood App/.idea/render.experimental.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Blood App/app/src/main/java/com/dev334/blood/ui/login/CreateProfileFragment.java b/Blood App/app/src/main/java/com/dev334/blood/ui/login/CreateProfileFragment.java
index 3d49faa..1c25308 100644
--- a/Blood App/app/src/main/java/com/dev334/blood/ui/login/CreateProfileFragment.java
+++ b/Blood App/app/src/main/java/com/dev334/blood/ui/login/CreateProfileFragment.java
@@ -41,11 +41,17 @@ public class CreateProfileFragment extends Fragment {
private String selectedState,selectedDistrict,selectedBloodGroup;
private Spinner stateSpinner,districtSpinner,bloodGroupSpinner;
private ArrayAdapter stateAdapter,districtAdapter,bloodGroupAdapter;
- private EditText weight,gender,dob,phone;
+ private EditText weight,dob,phone;
private String weightString,genderString,dobString, phoneString;
private Button nextButton;
DatePickerDialog.OnDateSetListener setListener;
private String TAG="CreateProfile";
+
+ // added new variables for gender spinner
+ private Spinner genderSpinner;
+ private ArrayAdapter genderAdapter;
+ private String selectedGender;
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -66,12 +72,33 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
stateSpinner.setAdapter(stateAdapter);
+ /* STARTING CODE FOR GENDER SPINNER */
+ //linking spinner with its xml
+ genderSpinner = view.findViewById(R.id.EditGenderSpinner);
+ //creating adapter for the gender spinner
+ genderAdapter = ArrayAdapter.createFromResource(getContext(),R.array.array_gender,R.layout.spinner_layout);
+ genderAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
+ //setting adapter to the spinner
+ genderSpinner.setAdapter(genderAdapter);
+ // adding item listener to the spinner
+ genderSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position, long id) {
+ selectedGender = (String) parent.getItemAtPosition(position);
+ Log.e(TAG,selectedGender);
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) {
+
+ }
+ });
+
bloodGroupSpinner=view.findViewById(R.id.EditBloodGroup);
bloodGroupAdapter=ArrayAdapter.createFromResource(getContext(),R.array.array_blood_group,R.layout.spinner_layout);
bloodGroupAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
bloodGroupSpinner.setAdapter(bloodGroupAdapter);
- gender=view.findViewById(R.id.EditGender);
weight=view.findViewById(R.id.EditWeight);
nextButton = view.findViewById(R.id.btnCreate);
phone=view.findViewById(R.id.EditContactRecord);
@@ -267,7 +294,8 @@ public void onClick(View view) {
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
- genderString=gender.getText().toString();
+ genderString=selectedGender;
+ Log.e(TAG,genderString);
weightString=weight.getText().toString();
phoneString=phone.getText().toString();
if(check()){
@@ -282,6 +310,7 @@ public void onClick(View view) {
return view;
}
+
private void createUser() {
User user = new User(((LoginActivity)getActivity()).getUserEmail(),Integer.parseInt(weightString),genderString,dobString,selectedBloodGroup,selectedDistrict,phoneString);
Call call = ApiClient.getApiClient(getContext()).create(ApiInterface.class).createUser(user);
diff --git a/Blood App/app/src/main/res/layout/fragment_create_profile.xml b/Blood App/app/src/main/res/layout/fragment_create_profile.xml
index 4a1a369..4749179 100644
--- a/Blood App/app/src/main/res/layout/fragment_create_profile.xml
+++ b/Blood App/app/src/main/res/layout/fragment_create_profile.xml
@@ -41,7 +41,6 @@
android:id="@+id/EditBloodGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_below="@id/spinner_indian_states"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="32dp"
@@ -69,52 +68,65 @@
android:textColorHint="@color/hint"
android:textSize="16sp" />
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -122,7 +134,7 @@
android:id="@+id/spinner_indian_states"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_below="@id/linear_layout_gender_weight"
+ android:layout_below="@id/EditGenderSpinner"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="32dp"
diff --git a/Blood App/app/src/main/res/values/strings.xml b/Blood App/app/src/main/res/values/strings.xml
index 2680d7e..49e828c 100644
--- a/Blood App/app/src/main/res/values/strings.xml
+++ b/Blood App/app/src/main/res/values/strings.xml
@@ -3,7 +3,6 @@
http://192.168.29.237:3000/
pk.eyJ1Ijoib25lb24iLCJhIjoiY2t3dDBsemMxMDQ5dDJybWl0ZWtnaTh5ZCJ9.vJ_c4dfplBSKRnLQ0aJ9kQ
-
- Select Your State
- Andaman and Nicobar Islands
@@ -45,6 +44,15 @@
- West Bengal
+
+ - Gender
+ - Male
+ - Female
+ - Other
+ - Prefer not to say
+
+
+
- Select Your Blood Group
- A+