From d00054019a6c7ce31564e0c62874a98d3a2a723c Mon Sep 17 00:00:00 2001 From: imkarl <582086295@qq.com> Date: Fri, 7 Oct 2016 18:27:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=89=E7=BA=A7=E5=90=8C?= =?UTF-8?q?=E6=97=B6=E6=BB=91=E5=8A=A8=E6=97=B6=EF=BC=8C=E5=81=B6=E7=84=B6?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E7=9A=84=E6=95=B0=E7=BB=84=E8=B6=8A=E7=95=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/jeesoft/widget/pickerview/WheelOptions.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/cn/jeesoft/widget/pickerview/WheelOptions.java b/library/src/main/java/cn/jeesoft/widget/pickerview/WheelOptions.java index e893995..8d05a05 100644 --- a/library/src/main/java/cn/jeesoft/widget/pickerview/WheelOptions.java +++ b/library/src/main/java/cn/jeesoft/widget/pickerview/WheelOptions.java @@ -101,8 +101,14 @@ public void onItemSelected(int index) { return; } - wv_option3.setItems(mOptions3Items.get(wv_option1.getSelectedItem()).get(index)); - wv_option3.setCurrentItem(0); + if (wv_option1.getSelectedItem() < mOptions3Items.size()) { + List> allItems3 = mOptions3Items.get(wv_option1.getSelectedItem()); + if (index >= allItems3.size()) { + index = 0; + } + wv_option3.setItems(allItems3.get(index)); + wv_option3.setCurrentItem(0); + } } }); }