Skip to content

Commit 511644d

Browse files
committed
fixed dropdown pop up after rotation
update to 1.0.3
1 parent 0e1bffd commit 511644d

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
VERSION_NAME=1.0.2
2-
VERSION_CODE=102
1+
VERSION_NAME=1.0.3
2+
VERSION_CODE=103
33
GROUP=com.weiwangcn.betterspinner
44

55
POM_DESCRIPTION=Android Spinner in a Better Design

library-material/src/main/java/com/weiwangcn/betterspinner/library/material/MaterialBetterSpinner.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,18 @@ protected void onFocusChanged(boolean focused, int direction,
4040
Rect previouslyFocusedRect) {
4141
super.onFocusChanged(focused, direction, previouslyFocusedRect);
4242
if (focused) {
43-
performFiltering("", 0); //show everything in the list
4443
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
4544
imm.hideSoftInputFromWindow(getWindowToken(), 0);
4645
setKeyListener(null);
4746
}
4847
}
4948

49+
@Override
50+
public void setOnClickListener(OnClickListener listener) {
51+
super.setOnClickListener(listener);
52+
performFiltering("", 0); //show everything in the list
53+
}
54+
5055
@Override
5156
public boolean onTouchEvent(MotionEvent event) {
5257

@@ -66,4 +71,5 @@ public boolean onTouchEvent(MotionEvent event) {
6671

6772
return super.onTouchEvent(event);
6873
}
74+
6975
}

library/src/main/java/com/weiwangcn/betterspinner/library/BetterSpinner.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,18 @@ protected void onFocusChanged(boolean focused, int direction,
3939
Rect previouslyFocusedRect) {
4040
super.onFocusChanged(focused, direction, previouslyFocusedRect);
4141
if (focused) {
42-
performFiltering("", 0); //show everything in the list
4342
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
4443
imm.hideSoftInputFromWindow(getWindowToken(), 0);
4544
setKeyListener(null);
4645
}
4746
}
4847

48+
@Override
49+
public void setOnClickListener(OnClickListener listener) {
50+
super.setOnClickListener(listener);
51+
performFiltering("", 0); //show everything in the list
52+
}
53+
4954
@Override
5055
public boolean onTouchEvent(MotionEvent event) {
5156

0 commit comments

Comments
 (0)