Пример #1
0
  private ArrayList<DataUtils.Township> searchTownshipInEng(
      String input, ArrayList<DataUtils.Township> listToSearch) {
    ArrayList<DataUtils.Township> found = new ArrayList<>();

    for (DataUtils.Township township : listToSearch) {
      if (township.getTownshipName().toLowerCase().startsWith(input)) {
        found.add(township);
      }
    }
    return found;
  }
Пример #2
0
  private ArrayList<DataUtils.Township> searchTownshipMya(
      String input, ArrayList<DataUtils.Township> listToSearch) {

    String unicode = MMTextUtils.getInstance(getContext()).zgToUni(input);
    ArrayList<DataUtils.Township> found = new ArrayList<>();
    for (DataUtils.Township township : listToSearch) {
      if (township.getTowhshipNameBurmese().startsWith(unicode)) {
        found.add(township);
      }
    }
    return found;
  }
Пример #3
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_sign_up, container, false);
    ButterKnife.bind(this, rootView);

    // search township view
    initRecyclerView();
    initEditText();
    UserPrefUtils userPrefUtils = UserPrefUtils.getInstance(getContext());
    isValid = userPrefUtils.isValid();
    isFirstTimeOrSkip = userPrefUtils.isSKIP();

    mainView.setVisibility(View.VISIBLE);
    now = Calendar.getInstance();
    defaultYear = now.get(Calendar.YEAR) - maxAgeforVote;
    defaultMonth = now.get(Calendar.MONTH);
    defaultDate = now.get(Calendar.DAY_OF_MONTH);

    if (isUnicode) {
      toCheckMae.setTypeface(typefaceTitle);
      checkButton.setTypeface(typefacelight);
      myanmarTextPlease.setTypeface(typefacelight);
      skip_card_button.setTypeface(typefacelight);
      mUserName.setHint(getString(R.string.name_uni));
      mFatherName.setHint(getString(R.string.father_name_uni));
    } else {

      MMTextUtils.getInstance(getContext())
          .prepareMultipleViews(
              toCheckMae,
              checkButton,
              myanmarTextPlease,
              skip_card_button,
              mDateOfBirth,
              mDOBLabel,
              mTownship);
      mUserName.setHint(getString(R.string.name_zg));
      mFatherName.setHint(getString(R.string.father_name_zg));
    }
    if (isFirstTimeOrSkip) {
      mainView.setVisibility(View.GONE);
      contenFragment.setVisibility(View.VISIBLE);
      HomeFragment homeFragment = new HomeFragment();
      FragmentManager fm = getActivity().getSupportFragmentManager();
      FragmentTransaction transaction = fm.beginTransaction();
      transaction.replace(R.id.contentFragment, homeFragment);
      transaction.commit();
    }
    if (userPrefUtils.getTownship() != null && userPrefUtils.getTownship().length() > 0) {
      DataUtils.Township township =
          new Gson().fromJson(userPrefUtils.getTownship(), DataUtils.Township.class);
      mTownship.setText(township.getTowhshipNameBurmese());
      mTownship.setTextColor(getResources().getColor(R.color.primary_text_color));
      if (!isUnicode) MMTextUtils.getInstance(getActivity()).prepareSingleView(mTownship);
    }
    if (userPrefUtils.getUserName() != null && userPrefUtils.getUserName().length() > 0) {
      mUserName.setText(userPrefUtils.getUserName());
      if (!isUnicode) MMTextUtils.getInstance(getActivity()).prepareSingleView(mUserName);
    }
    if (userPrefUtils.getFatherName() != null && userPrefUtils.getFatherName().length() > 0) {
      mFatherName.setText(userPrefUtils.getFatherName());
      if (!isUnicode) MMTextUtils.getInstance(getActivity()).prepareSingleView(mFatherName);
    }
    if (userPrefUtils.getBirthDate() != null && userPrefUtils.getBirthDate().length() > 0) {
      mDateOfBirth.setText(userPrefUtils.getBirthDate());
    }
    if (userPrefUtils.getNrc() != null && userPrefUtils.getNrc().length() > 0) {
      String nrcLong = userPrefUtils.getNrc();
      try {
        String nrc1 = nrcLong.split("/")[0];
        mNrcNo.setText(nrc1);
      } catch (Exception e) {

      }
      try {
        String nrc2 = nrcLong.split("/")[1].split("\\(နိုင်\\)")[0];
        mNrcTownShip.setText(nrc2);
      } catch (Exception e) {

      }
      try {
        String nrc3 = nrcLong.split("/")[1].split("\\(နိုင်\\)")[1];
        mNrcValue.setText(nrc3);
      } catch (Exception e) {

      }
    }
    return rootView;
  }