| | |
| | | private WheelView dialog_country_name;
|
| | |
|
| | | private View view;
|
| | | private HashMap<String, List<String>> countriesGroupByFirstLetter;
|
| | | private List<String> uniqueFirstLetterList;
|
| | | private List<String> countriesWithSameFirstLetter;
|
| | | private static HashMap<String, List<String>> countriesGroupByFirstLetter = new HashMap<>();
|
| | | private static List<String> uniqueFirstLetterList = new ArrayList<>();
|
| | | private List<String> countriesWithSameFirstLetter = new ArrayList<>();
|
| | |
|
| | | public static void setCountries(List<String> _uniqueFirstLetterList, HashMap<String, List<String>> _countriesGroupByFirstLetter) {
|
| | | uniqueFirstLetterList = _uniqueFirstLetterList;
|
| | | countriesGroupByFirstLetter = _countriesGroupByFirstLetter;
|
| | | }
|
| | |
|
| | | @OnClick(R.id.dialog_country_ok)
|
| | | public void dialog_country_ok_click(View view) {
|
| | |
| | | dismiss();
|
| | | }
|
| | |
|
| | | public CountrySelectionDialog(Context context, List<String> uniqueFirstLetterList, HashMap<String, List<String>> countriesGroupByFirstLetter) {
|
| | | public CountrySelectionDialog(Context context, OkButtonClickedListener okButtonClickedListener) {
|
| | | view = LayoutInflater.from(context).inflate(R.layout.dialog_country, null);
|
| | | ViewUtils.inject(this, view);
|
| | |
|
| | | this.uniqueFirstLetterList = uniqueFirstLetterList;
|
| | | this.countriesGroupByFirstLetter = countriesGroupByFirstLetter;
|
| | | this.countriesWithSameFirstLetter = countriesGroupByFirstLetter.get(uniqueFirstLetterList.get(dialog_country_name_first_letter.getSelection()));
|
| | |
|
| | | WheelView.WheelViewStyle wheelViewStyle = new WheelView.WheelViewStyle();
|
| | |
| | | this.setWidth(RelativeLayout.LayoutParams.MATCH_PARENT);
|
| | | this.setBackgroundDrawable(new ColorDrawable(0x7f000000));
|
| | | this.setAnimationStyle(R.style.PopupAnimation);
|
| | |
|
| | | okButtonClickedListeners.add(okButtonClickedListener);
|
| | | }
|
| | |
|
| | | @Override
|