@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if (convertView == null) { LayoutInflater inflater = ((Activity) context).getLayoutInflater(); convertView = inflater.inflate(R.layout.custom_child_layout, parent, false); viewHolder = new ViewHolder(); viewHolder.txt_child_id = (TextView) convertView.findViewById(R.id.txt_child_id); viewHolder.txt_mother_name = (TextView) convertView.findViewById(R.id.txt_mother_name); viewHolder.txt_child_birth_date = (TextView) convertView.findViewById(R.id.txt_child_birth_date); viewHolder.txt_edit = (TextView) convertView.findViewById(R.id.txt_edit); Utils.findAllTextView(context, (ViewGroup) convertView.findViewById(R.id.ll_custom_child)); viewHolder.txt_edit.setOnClickListener(this); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } viewHolder.txt_child_id.setText(childArrayList.get(position).get("childregdId")); viewHolder.txt_mother_name.setText( childArrayList.get(position).get("firstName") + " " + childArrayList.get(position).get("middleName") + "" + childArrayList.get(position).get("lastName")); viewHolder.txt_child_birth_date.setText(childArrayList.get(position).get("birthDate")); viewHolder.txt_edit.setTag(position); return convertView; }
private void setToolBar() { thisActivity = NewFamilyActivity.this; Utils.hideSoftKeyboard(thisActivity); Intent intent = getIntent(); villageId = intent.getStringExtra("villageId"); villageName = intent.getStringExtra("villageName"); MemberId = intent.getStringExtra("MemberId"); Typeface type = Typeface.createFromAsset(getAssets(), "SHRUTI.TTF"); mToolbar = (Toolbar) findViewById(R.id.anim_toolbar); mTitle = (TextView) mToolbar.findViewById(R.id.title_text); mTitle.setText(thisActivity.getResources().getString(R.string.add_family)); mTitle.setTypeface(type, Typeface.BOLD); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); }
/** Creating file uri to store image/video */ public Uri getOutputMediaFileUri(int type) { return Uri.fromFile(Utils.getOutputMediaFile(type)); }
@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; } }
private void init() { databaseHelper = new DatabaseHelper(thisActivity); txt_village_name = (TextView) findViewById(R.id.txt_village_name); txt_lbl_village = (TextView) findViewById(R.id.txt_lbl_village); txt_add_street = (TextView) findViewById(R.id.txt_add_street); Utils.findAllTextView(thisActivity, (ViewGroup) findViewById(R.id.ll_add_family)); lbl_family_number = (TextView) findViewById(R.id.lbl_family_number); lbl_yes = (TextView) findViewById(R.id.lbl_yes); lbl_no = (TextView) findViewById(R.id.lbl_no); lbl_bpl = (TextView) findViewById(R.id.lbl_bpl); txt_take_image = (TextView) findViewById(R.id.txt_take_image); lbl_family_dharm = (TextView) findViewById(R.id.lbl_family_dharm); lbl_family_cast = (TextView) findViewById(R.id.lbl_family_cast); lbl_house_number = (TextView) findViewById(R.id.lbl_house_number); txt_add_location = (TextView) findViewById(R.id.txt_add_location); ed_family_number = (EditText) findViewById(R.id.ed_family_number); ed_family_head_name = (EditText) findViewById(R.id.ed_family_head_name); ed_husband_name = (EditText) findViewById(R.id.ed_husband_name); ed_Sir_Name = (EditText) findViewById(R.id.ed_Sir_Name); ed_landmark = (EditText) findViewById(R.id.ed_landmark); txt_lat = (TextView) findViewById(R.id.txt_lat); txt_lng = (TextView) findViewById(R.id.txt_lng); ed_house_number = (EditText) findViewById(R.id.ed_house_number); ed_Birth_date = (EditText) findViewById(R.id.ed_Birth_date); ed_Mobile_number = (EditText) findViewById(R.id.ed_Mobile_number); sp_family_cast = (Spinner) findViewById(R.id.sp_family_cast); sp_family_dharm = (Spinner) findViewById(R.id.sp_family_dharm); sp_street_name = (Spinner) findViewById(R.id.sp_street_name); sp_Marital_status = (Spinner) findViewById(R.id.sp_Marital_status); sp_aganvali = (Spinner) findViewById(R.id.sp_aganvali); rdb_yes = (RadioButton) findViewById(R.id.rdb_yes); rdb_no = (RadioButton) findViewById(R.id.rdb_no); rdb_sex_Male = (RadioButton) findViewById(R.id.rdb_sex_Male); rdb_sex_Female = (RadioButton) findViewById(R.id.rdb_sex_Female); bt_family_identity = (Button) findViewById(R.id.bt_family_identity); bt_family_location = (TextView) findViewById(R.id.bt_family_location); bt_add_family = (Button) findViewById(R.id.bt_add_family); imgUserImage = (ImageView) findViewById(R.id.imgUserImage); Typeface type = Typeface.createFromAsset(getAssets(), "SHRUTI.TTF"); bt_add_family.setTypeface(type, Typeface.BOLD); txt_lbl_village.setTypeface(type, Typeface.BOLD); txt_village_name.setTypeface(type, Typeface.BOLD); txt_village_name.setText(villageName); lbl_family_number.setTypeface(type, Typeface.BOLD); lbl_yes.setTypeface(type, Typeface.BOLD); lbl_no.setTypeface(type, Typeface.BOLD); lbl_bpl.setTypeface(type, Typeface.BOLD); lbl_house_number.setTypeface(type, Typeface.BOLD); lbl_family_cast.setTypeface(type, Typeface.BOLD); lbl_family_dharm.setTypeface(type, Typeface.BOLD); bt_family_location.setTypeface(type, Typeface.BOLD); bt_family_identity.setTypeface(type, Typeface.BOLD); ed_house_number.setTypeface(type, Typeface.BOLD); rdb_yes.setTypeface(type, Typeface.BOLD); rdb_no.setTypeface(type, Typeface.BOLD); ed_family_number.setTypeface(type, Typeface.BOLD); txt_village_name.setText(villageName); 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 subCenterId = jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("subcentreId"); String userId = jsonObject.getJSONArray("userdetails").getJSONObject(0).getString("userId"); Random emamtaRandom = new Random(); int emamId = emamtaRandom.nextInt(900) + 100; Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); String strEmamtaId = "FM/" + year + "/" + userId + "" + emamId; ed_family_number.setText(strEmamtaId); ed_family_number.setEnabled(false); } catch (JSONException e) { e.printStackTrace(); } bt_family_identity.setOnClickListener(this); txt_add_location.setOnClickListener(this); bt_add_family.setOnClickListener(this); rdb_yes.setOnClickListener(this); rdb_no.setOnClickListener(this); rdb_no.setOnClickListener(this); rdb_sex_Male.setOnClickListener(this); rdb_sex_Female.setOnClickListener(this); ed_Birth_date.setOnClickListener(this); imgUserImage.setOnClickListener(this); txt_take_image.setOnClickListener(this); txt_add_street.setOnClickListener(this); sp_family_dharm.setOnItemSelectedListener(this); sp_family_cast.setOnItemSelectedListener(this); sp_street_name.setOnItemSelectedListener(this); sp_Marital_status.setOnItemSelectedListener(this); sp_aganvali.setOnItemSelectedListener(this); }