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; }
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; }
@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; }