From 13837feb8b9fde43ed481200fca0db2a8b8cb698 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期六, 01 四月 2017 10:05:20 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/CountrySelectionDialog.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/CountrySelectionDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/CountrySelectionDialog.java index 25835dc..50ce1e8 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/CountrySelectionDialog.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/CountrySelectionDialog.java @@ -36,9 +36,14 @@ 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) { @@ -56,12 +61,10 @@ 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(); @@ -115,6 +118,8 @@ this.setWidth(RelativeLayout.LayoutParams.MATCH_PARENT); this.setBackgroundDrawable(new ColorDrawable(0x7f000000)); this.setAnimationStyle(R.style.PopupAnimation); + + okButtonClickedListeners.add(okButtonClickedListener); } @Override -- Gitblit v1.8.0