diff --git a/gradle.properties b/gradle.properties index 03f0eb3..dd4a23e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ -VERSION_NAME=1.0.2 -VERSION_CODE=102 +VERSION_NAME=1.0.3 +VERSION_CODE=103 GROUP=com.weiwangcn.betterspinner POM_DESCRIPTION=Android Spinner in a Better Design diff --git a/library-material/src/main/java/com/weiwangcn/betterspinner/library/material/MaterialBetterSpinner.java b/library-material/src/main/java/com/weiwangcn/betterspinner/library/material/MaterialBetterSpinner.java index deea2c4..e81481e 100644 --- a/library-material/src/main/java/com/weiwangcn/betterspinner/library/material/MaterialBetterSpinner.java +++ b/library-material/src/main/java/com/weiwangcn/betterspinner/library/material/MaterialBetterSpinner.java @@ -40,13 +40,18 @@ protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if (focused) { - performFiltering("", 0); //show everything in the list InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getWindowToken(), 0); setKeyListener(null); } } + @Override + public void setOnClickListener(OnClickListener listener) { + super.setOnClickListener(listener); + performFiltering("", 0); //show everything in the list + } + @Override public boolean onTouchEvent(MotionEvent event) { @@ -66,4 +71,5 @@ public boolean onTouchEvent(MotionEvent event) { return super.onTouchEvent(event); } + } diff --git a/library/src/main/java/com/weiwangcn/betterspinner/library/BetterSpinner.java b/library/src/main/java/com/weiwangcn/betterspinner/library/BetterSpinner.java index 600a830..134db85 100644 --- a/library/src/main/java/com/weiwangcn/betterspinner/library/BetterSpinner.java +++ b/library/src/main/java/com/weiwangcn/betterspinner/library/BetterSpinner.java @@ -39,13 +39,18 @@ protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if (focused) { - performFiltering("", 0); //show everything in the list InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getWindowToken(), 0); setKeyListener(null); } } + @Override + public void setOnClickListener(OnClickListener listener) { + super.setOnClickListener(listener); + performFiltering("", 0); //show everything in the list + } + @Override public boolean onTouchEvent(MotionEvent event) {