@Override public void onClick(View v) { Utils.ButtonClickEffect(v); switch (v.getId()) { case R.id.bt_family_identity: final Dialog dialog = new Dialog(thisActivity); LayoutInflater mInflater = (LayoutInflater) thisActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = mInflater.inflate(R.layout.family_identity_layout, null); Utils.findAllTextView(thisActivity, ((ViewGroup) view.findViewById(R.id.ll_alert))); final EditText ed_bpl_number = (EditText) view.findViewById(R.id.ed_bpl_number); final EditText ed_bpl_card_number = (EditText) view.findViewById(R.id.ed_bpl_card_number); final EditText ed_rsby_number = (EditText) view.findViewById(R.id.ed_rsby_number); final EditText ed_maa_card_number = (EditText) view.findViewById(R.id.ed_maa_card_number); Button bt_save = (Button) view.findViewById(R.id.bt_save); Button bt_identity_cancel = (Button) view.findViewById(R.id.bt_identity_cancel); if (familyMember.getBplNumber() != null) { ed_bpl_number.setText(familyMember.getBplNumber()); } if (familyMember.getRationcardNrumber() != null) { ed_bpl_card_number.setText(familyMember.getRationcardNrumber()); } if (familyMember.getRsbycardNumber() != null) { ed_rsby_number.setText(familyMember.getRsbycardNumber()); } if (familyMember.getMacardNumber() != null) { ed_maa_card_number.setText(familyMember.getMacardNumber()); } bt_identity_cancel.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Utils.ButtonClickEffect(v); dialog.dismiss(); bplNumber = ed_bpl_number.getText().toString(); rationCardNumber = ed_bpl_card_number.getText().toString(); rsbyNumber = ed_rsby_number.getText().toString(); maaCardNumber = ed_maa_card_number.getText().toString(); familyMember.setBplNumber(bplNumber); familyMember.setRationcardNrumber(rationCardNumber); familyMember.setRsbycardNumber(rsbyNumber); familyMember.setMacardNumber(maaCardNumber); } }); bt_save.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Utils.ButtonClickEffect(v); dialog.dismiss(); bplNumber = ed_bpl_number.getText().toString(); rationCardNumber = ed_bpl_card_number.getText().toString(); rsbyNumber = ed_rsby_number.getText().toString(); maaCardNumber = ed_maa_card_number.getText().toString(); familyMember.setBplNumber(bplNumber); familyMember.setRationcardNrumber(rationCardNumber); familyMember.setRsbycardNumber(rsbyNumber); familyMember.setMacardNumber(maaCardNumber); } }); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog .getWindow() .setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialog.setContentView(view); WindowManager wm = (WindowManager) getSystemService( Context.WINDOW_SERVICE); // for activity use context instead of getActivity() Display display = wm.getDefaultDisplay(); // getting the screen size of device Point size = new Point(); display.getSize(size); int width1 = WindowManager.LayoutParams.WRAP_CONTENT; int height1 = WindowManager.LayoutParams.WRAP_CONTENT; int tempValue = 0; tempValue = ((size.x) * 200) / 1440; int width = size.x - tempValue; // Set your widths int height = height1; // set your heights WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); lp.copyFrom(dialog.getWindow().getAttributes()); lp.width = width; lp.height = height; dialog.getWindow().setAttributes(lp); dialog.setCancelable(false); dialog.show(); break; case R.id.txt_add_street: final Dialog streetDialog = new Dialog(thisActivity); LayoutInflater Inflater = (LayoutInflater) thisActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View streetView = Inflater.inflate(R.layout.add_faliyu_layout, null); final EditText ed_street_name = (EditText) streetView.findViewById(R.id.ed_street_name); final RadioButton rdb_risky_area_yes = (RadioButton) streetView.findViewById(R.id.rdb_risky_area_yes); final RadioButton rdb_risky_area_no = (RadioButton) streetView.findViewById(R.id.rdb_risky_area_no); final Spinner sp_street_name_list = (Spinner) streetView.findViewById(R.id.sp_street_name_list); Button bt_faliyu_save = (Button) streetView.findViewById(R.id.bt_faliyu_save); Button bt_faliyu_cancel = (Button) streetView.findViewById(R.id.bt_faliyu_cancel); Button bt_faliyu_delete = (Button) streetView.findViewById(R.id.bt_faliyu_delete); String faliyaName = ed_street_name.getText().toString(); SharedPreferences streetPreferences = thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE); String streetUserDetail = streetPreferences.getString(Constants.USER_ID, null); try { streetArrayList = new ArrayList<>(); JSONObject jsonObject = new JSONObject(streetUserDetail); String userId = jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("userId"); streetArrayList = databaseHelper.getFaliyaList(villageId); if (streetArrayList != null) { streetAdapter = new ReligionAdapter(thisActivity, streetArrayList); sp_street_name_list.setAdapter(streetAdapter); } } catch (JSONException e) { e.printStackTrace(); } sp_street_name_list.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // LinearLayout linearLayout = (LinearLayout) view; // TextView textView = (TextView) linearLayout.getChildAt(0); if (position != 0) { Religion street = streetArrayList.get(position); ed_street_name.setText(street.getName()); if (street.getIsRisky().equals("1")) { rdb_risky_area_yes.setChecked(true); rdb_risky_area_no.setChecked(false); } else { rdb_risky_area_yes.setChecked(false); rdb_risky_area_no.setChecked(true); } } else { ed_street_name.setText(""); rdb_risky_area_yes.setChecked(false); rdb_risky_area_yes.setChecked(false); } } @Override public void onNothingSelected(AdapterView<?> parent) {} }); rdb_risky_area_yes.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Utils.ButtonClickEffect(v); rdb_risky_area_yes.setChecked(true); rdb_risky_area_no.setChecked(false); isRisky = "1"; } }); rdb_risky_area_no.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Utils.ButtonClickEffect(v); rdb_risky_area_yes.setChecked(false); rdb_risky_area_no.setChecked(true); isRisky = "0"; } }); bt_faliyu_save.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (sp_street_name_list.getSelectedItemPosition() == 0) { // // Toast.makeText(thisActivity,"Insert",Toast.LENGTH_SHORT).show(); if (ed_street_name.getText().toString().length() != 0) { String faliyaName = ed_street_name.getText().toString(); SharedPreferences sharedPreferences = thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE); String userDetail = sharedPreferences.getString(Constants.USER_ID, null); try { JSONObject jsonObject = new JSONObject(userDetail); String userId = jsonObject .getJSONArray("userdetails") .getJSONObject(0) .getString("userId"); boolean flag = databaseHelper.insertFaliyu(villageId, faliyaName, isRisky, userId); if (flag) { streetDialog.dismiss(); String str = thisActivity.getResources().getString(R.string.update); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); faliyaArrayList = new ArrayList<Religion>(); faliyaArrayList = databaseHelper.getFaliyaList(villageId); faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList); sp_street_name.setAdapter(faliyaAdapter); } if (faliyaArrayList != null) { ReligionAdapter religionAdapter = new ReligionAdapter(thisActivity, faliyaArrayList); sp_street_name.setAdapter(religionAdapter); } } catch (JSONException e) { e.printStackTrace(); } } else { String str = thisActivity.getResources().getString(R.string.add_street); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); } } else { // // Toast.makeText(thisActivity,"Update",Toast.LENGTH_SHORT).show(); if (ed_street_name.getText().toString().length() != 0) { Religion street = streetArrayList.get(sp_street_name_list.getSelectedItemPosition()); String faliyaName = ed_street_name.getText().toString(); street.setName(faliyaName); street.setIsRisky(isRisky); boolean flag = databaseHelper.updateFaliya(street); streetArrayList.set(sp_street_name_list.getSelectedItemPosition(), street); streetAdapter.notifyDataSetChanged(); if (flag) { streetDialog.dismiss(); faliyaArrayList = new ArrayList<Religion>(); faliyaArrayList = databaseHelper.getFaliyaList(villageId); faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList); sp_street_name.setAdapter(faliyaAdapter); String str = thisActivity.getResources().getString(R.string.update); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); } } else { String str = thisActivity.getResources().getString(R.string.add_street); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); } } } }); bt_faliyu_delete.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (sp_street_name_list.getSelectedItemPosition() != 0) { if (ed_street_name.getText().toString().length() != 0) { Religion street = streetArrayList.get(sp_street_name_list.getSelectedItemPosition()); boolean flag = databaseHelper.deleteFaliya(street); streetArrayList.remove(sp_street_name_list.getSelectedItemPosition()); streetAdapter.notifyDataSetChanged(); if (flag) { faliyaArrayList = new ArrayList<Religion>(); faliyaArrayList = databaseHelper.getFaliyaList(villageId); faliyaAdapter = new ReligionAdapter(thisActivity, faliyaArrayList); sp_street_name.setAdapter(faliyaAdapter); String str = thisActivity.getResources().getString(R.string.delete_street); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); } } } } }); bt_faliyu_cancel.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { streetDialog.dismiss(); } }); Utils.findAllTextView( thisActivity, ((ViewGroup) streetView.findViewById(R.id.ll_add_faliyu))); streetDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); streetDialog .getWindow() .setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); streetDialog.setContentView(streetView); WindowManager windowManager = (WindowManager) getSystemService( Context.WINDOW_SERVICE); // for activity use context instead of getActivity() Display disp = windowManager.getDefaultDisplay(); // getting the screen size of device Point sizeStreet = new Point(); disp.getSize(sizeStreet); int widthStreet = WindowManager.LayoutParams.WRAP_CONTENT; int heightStreet = WindowManager.LayoutParams.WRAP_CONTENT; int tempValueStreet = 0; tempValueStreet = ((sizeStreet.x) * 200) / 1440; int widsizeStreet = sizeStreet.x - tempValueStreet; // Set your widths int heigsizeStreet = heightStreet; // set your heights WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.copyFrom(streetDialog.getWindow().getAttributes()); layoutParams.width = widsizeStreet; layoutParams.height = heigsizeStreet; streetDialog.getWindow().setAttributes(layoutParams); streetDialog.show(); break; case R.id.rdb_yes: rdb_yes.setChecked(true); rdb_no.setChecked(false); isAns = "1"; Log.v("Ans", "Yes"); break; case R.id.rdb_no: rdb_yes.setChecked(false); rdb_no.setChecked(true); isAns = "0"; Log.v("Ans", "No"); break; case R.id.rdb_sex_Male: rdb_sex_Male.setChecked(true); rdb_sex_Female.setChecked(false); isGender = "M"; Log.v("m", "m"); break; case R.id.rdb_sex_Female: rdb_sex_Male.setChecked(false); rdb_sex_Female.setChecked(true); isGender = "F"; break; case R.id.txt_add_location: mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient); if (mLastLocation != null) { double latitude = mLastLocation.getLatitude(); double longitude = mLastLocation.getLongitude(); txt_lat.setText("" + latitude); txt_lng.setText("" + longitude); // Toast.makeText(thisActivity,latitude + ", " + // longitude,Toast.LENGTH_SHORT).show(); } else { checkLocationService(); } break; case R.id.ed_Birth_date: showDatePicker(); break; case R.id.imgUserImage: captureImage(); break; case R.id.txt_take_image: captureImage(); break; case R.id.bt_add_family: Random rand = new Random(); int familyHealthNumber = rand.nextInt(900000) + 100000; familyMember.setHouseNumber(ed_house_number.getText().toString()); String landmark = ed_landmark.getText().toString(); familyMember.setLandmark(landmark); familyMember.setVillageId(villageId); String racial = strCast; familyMember.setRaciald(racial); String religion = strReligion; familyMember.setReligionId(religion); String isBpl = isAns; familyMember.setIsBpl(isBpl); familyMember.setBplNumber(bplNumber); familyMember.setRationcardNrumber(rationCardNumber); familyMember.setRsbycardNumber(rsbyNumber); familyMember.setMacardNumber(maaCardNumber); familyMember.setFirstName(ed_family_head_name.getText().toString()); familyMember.setMiddleName(ed_husband_name.getText().toString()); familyMember.setLastName(ed_Sir_Name.getText().toString()); familyMember.setGender(isGender); familyMember.setMaritalStatus(maritalStatus); familyMember.setBirthDate(ed_Birth_date.getText().toString()); familyMember.setMobileNo(ed_Mobile_number.getText().toString()); familyMember.setEmamtafamilyId(ed_family_number.getText().toString()); familyMember.setAnganwadiId(aaganvadiId); familyMember.setEmamtahealthId("" + familyHealthNumber); if (receipt_bitmap != null) { familyMember.setPhotoValue(imageRealPath); Uri uri = Uri.parse(imageRealPath); String Name = new File(uri.getPath()).getName(); familyMember.setPhoto(Name); } if (mLastLocation != null) { double latitude = mLastLocation.getLatitude(); double longitude = mLastLocation.getLongitude(); familyMember.setLattitudes("" + latitude); familyMember.setLongitude("" + longitude); } if (strFaliyaId != null) { familyMember.setFaliyu(strFaliyaId); } String validateAddFamilyDetailForm = FormValidation.validateFamilyRegistrationForm(familyMember, this); if (validateAddFamilyDetailForm.length() != 0) { CustomLoaderDialog customLoaderDialog = new CustomLoaderDialog(thisActivity); customLoaderDialog.showValidationDialog(validateAddFamilyDetailForm); } else { SharedPreferences sharedPreferences = thisActivity.getSharedPreferences(Constants.USER_LOGIN_PREF, MODE_PRIVATE); String userDetail = sharedPreferences.getString(Constants.USER_ID, null); try { JSONObject jsonObject = new JSONObject(userDetail); familyMember.setSubCenterId( jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("subcentreId")); String userId = jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("userId"); familyMember.setUserId(userId); } catch (JSONException e) { e.printStackTrace(); } boolean isSave = databaseHelper.createNewFamily(familyMember); if (isSave) { boolean isMemberSave = databaseHelper.createMember(familyMember); if (isMemberSave) { String str = thisActivity.getResources().getString(R.string.family_new_success); CustomToast customToast = new CustomToast(thisActivity, str); customToast.show(); ed_house_number.setEnabled(false); ed_family_head_name.setEnabled(false); ed_husband_name.setEnabled(false); ed_Mobile_number.setEnabled(false); ed_Birth_date.setEnabled(false); ed_landmark.setEnabled(false); ed_Sir_Name.setEnabled(false); sp_family_cast.setEnabled(false); sp_family_dharm.setEnabled(false); sp_Marital_status.setEnabled(false); rdb_no.setEnabled(false); rdb_yes.setEnabled(false); rdb_sex_Female.setEnabled(false); rdb_sex_Male.setEnabled(false); thisActivity.finish(); } } } // Member member=databaseHelper.getLastInsertedFamlily(); break; } }