diff --git a/.idea/misc.xml b/.idea/misc.xml index 5d19981..ba7052b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,8 +1,5 @@ - - - - - - - - - - - - - - + diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Demo/Demo.iml b/Demo/Demo.iml index c079272..f1f115f 100644 --- a/Demo/Demo.iml +++ b/Demo/Demo.iml @@ -9,7 +9,6 @@ - + @@ -47,7 +46,6 @@ - @@ -55,7 +53,6 @@ - @@ -63,25 +60,22 @@ - - - - - - - - - - + + + + + + + @@ -102,6 +96,5 @@ - \ No newline at end of file diff --git a/WheelPicker.iml b/WheelPicker.iml index b99df59..4b8a905 100644 --- a/WheelPicker.iml +++ b/WheelPicker.iml @@ -13,7 +13,7 @@ - + \ No newline at end of file diff --git a/WheelPicker/WheelPicker-WheelPicker.iml b/WheelPicker/WheelPicker-WheelPicker.iml index b6991d8..a05c2e1 100644 --- a/WheelPicker/WheelPicker-WheelPicker.iml +++ b/WheelPicker/WheelPicker-WheelPicker.iml @@ -9,7 +9,6 @@ - + @@ -48,7 +47,6 @@ - @@ -56,7 +54,6 @@ - @@ -64,25 +61,22 @@ - - - - - - - - - - + + + + + + + @@ -102,6 +96,6 @@ - + \ No newline at end of file diff --git a/WheelPicker/src/main/java/com/aigestudio/wheelpicker/WheelPicker.java b/WheelPicker/src/main/java/com/aigestudio/wheelpicker/WheelPicker.java index 6ec732a..53673e8 100644 --- a/WheelPicker/src/main/java/com/aigestudio/wheelpicker/WheelPicker.java +++ b/WheelPicker/src/main/java/com/aigestudio/wheelpicker/WheelPicker.java @@ -20,6 +20,7 @@ import android.view.ViewConfiguration; import android.widget.Scroller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -539,6 +540,8 @@ private void computeCurrentItemRect() { protected void onDraw(Canvas canvas) { if (null != mOnWheelChangeListener) mOnWheelChangeListener.onWheelScrolled(mScrollOffsetY); + if(mData.size() == 0) + return; int drawnDataStartPos = -mScrollOffsetY / mItemHeight - mHalfDrawnItemCount; for (int drawnDataPos = drawnDataStartPos + mSelectedItemPosition, drawnOffsetPos = -mHalfDrawnItemCount;