OSDN Git Service

Apply Spinner dropDownSelector value from XML
authorAlan Viverette <alanv@google.com>
Mon, 11 Jan 2016 20:34:43 +0000 (15:34 -0500)
committerAlan Viverette <alanv@google.com>
Mon, 11 Jan 2016 20:34:43 +0000 (15:34 -0500)
Bug: 26400523
Change-Id: I7e09d709214b6841b688cf130638583a9db01f19

core/java/android/widget/Spinner.java

index c79e184..09cf704 100644 (file)
@@ -271,6 +271,10 @@ public class Spinner extends AbsSpinner implements OnClickListener {
                         attrs, R.styleable.Spinner, defStyleAttr, defStyleRes);
                 mDropDownWidth = pa.getLayoutDimension(R.styleable.Spinner_dropDownWidth,
                         ViewGroup.LayoutParams.WRAP_CONTENT);
+                if (pa.hasValueOrEmpty(R.styleable.Spinner_dropDownSelector)) {
+                    popup.setListSelector(pa.getDrawable(
+                            R.styleable.Spinner_dropDownSelector));
+                }
                 popup.setBackgroundDrawable(pa.getDrawable(R.styleable.Spinner_popupBackground));
                 popup.setPromptText(a.getString(R.styleable.Spinner_prompt));
                 pa.recycle();