@@ -716,6 +716,7 @@ public boolean performClick() {
716
716
if (spinnerEventsListener != null ) {
717
717
spinnerEventsListener .onSpinnerOpened (SmartMaterialSpinner .this );
718
718
}
719
+ invalidate ();
719
720
return true ;
720
721
}
721
722
} else if (isSpinnerEmpty ()) {
@@ -727,6 +728,7 @@ public boolean performClick() {
727
728
if (spinnerEventsListener != null ) {
728
729
spinnerEventsListener .onSpinnerOpened (this );
729
730
}
731
+ invalidate ();
730
732
return super .performClick ();
731
733
}
732
734
@@ -1497,8 +1499,8 @@ public void setAdapter(SpinnerAdapter adapter) {
1497
1499
1498
1500
public void setItem (@ NonNull List <T > item ) {
1499
1501
this .item = item ;
1500
- ArrayAdapter <T > adapter = new ArrayAdapter <>(getContext (), R . layout . smart_material_spinner_item_layout , item );
1501
- adapter .setDropDownViewResource (R . layout . smart_material_spinner_dropdown_item_layout );
1502
+ ArrayAdapter <T > adapter = new ArrayAdapter <>(getContext (), itemView , item );
1503
+ adapter .setDropDownViewResource (dropdownView );
1502
1504
setAdapter (adapter );
1503
1505
configDropdownWidthAfterDataReady ();
1504
1506
invalidate ();
@@ -1657,6 +1659,7 @@ private void updateSpinnerItemStyle(ViewGroup parent, TextView textView, boolean
1657
1659
if (isDropDownView ) {
1658
1660
textView .setTextColor (itemListHintColor );
1659
1661
textView .setBackgroundColor (itemListHintBackground );
1662
+ textView .setPadding (textView .getPaddingLeft (), dpToPx (12 ), textView .getPaddingRight (), dpToPx (12 ));
1660
1663
} else {
1661
1664
textView .setTextColor (SmartMaterialSpinner .this .isEnabled () ? hintColor : disabledColor );
1662
1665
measureItemText (textView .getText ().toString ());
0 commit comments