gitextract_oqq9ulpw/ ├── .gitignore ├── LICENSE ├── README-en.md ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── bigkoo/ │ │ └── pickerviewdemo/ │ │ └── ApplicationTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── province.json │ ├── java/ │ │ └── com/ │ │ └── bigkoo/ │ │ └── pickerviewdemo/ │ │ ├── FragmentTestActivity.java │ │ ├── GetJsonDataUtil.java │ │ ├── JsonDataActivity.java │ │ ├── MainActivity.java │ │ ├── TestCircleWheelViewActivity.java │ │ ├── TestFragment.java │ │ └── bean/ │ │ ├── CardBean.java │ │ ├── JsonBean.java │ │ └── ProvinceBean.java │ └── res/ │ ├── layout/ │ │ ├── activity_fragmenttest.xml │ │ ├── activity_json_data.xml │ │ ├── activity_main.xml │ │ ├── activity_test_circle_wheelview.xml │ │ ├── fragment_test.xml │ │ ├── pickerview_custom_lunar.xml │ │ ├── pickerview_custom_options.xml │ │ └── pickerview_custom_time.xml │ ├── menu/ │ │ └── menu_main.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-en/ │ │ └── strings.xml │ └── values-w820dp/ │ └── dimens.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── pickerview/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── bigkoo/ │ │ └── pickerview/ │ │ └── ApplicationTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── bigkoo/ │ │ └── pickerview/ │ │ ├── adapter/ │ │ │ ├── ArrayWheelAdapter.java │ │ │ └── NumericWheelAdapter.java │ │ ├── builder/ │ │ │ ├── OptionsPickerBuilder.java │ │ │ └── TimePickerBuilder.java │ │ ├── configure/ │ │ │ └── PickerOptions.java │ │ ├── listener/ │ │ │ ├── CustomListener.java │ │ │ ├── ISelectTimeCallback.java │ │ │ ├── OnDismissListener.java │ │ │ ├── OnOptionsSelectChangeListener.java │ │ │ ├── OnOptionsSelectListener.java │ │ │ ├── OnTimeSelectChangeListener.java │ │ │ └── OnTimeSelectListener.java │ │ ├── utils/ │ │ │ ├── ChinaDate.java │ │ │ ├── LunarCalendar.java │ │ │ └── PickerViewAnimateUtil.java │ │ └── view/ │ │ ├── BasePickerView.java │ │ ├── OptionsPickerView.java │ │ ├── TimePickerView.java │ │ ├── WheelOptions.java │ │ └── WheelTime.java │ └── res/ │ ├── anim/ │ │ ├── pickerview_dialog_scale_in.xml │ │ ├── pickerview_dialog_scale_out.xml │ │ ├── pickerview_slide_in_bottom.xml │ │ └── pickerview_slide_out_bottom.xml │ ├── drawable/ │ │ └── selector_pickerview_btn.xml │ ├── layout/ │ │ ├── include_pickerview_topbar.xml │ │ ├── layout_basepickerview.xml │ │ ├── pickerview_options.xml │ │ └── pickerview_time.xml │ ├── values/ │ │ ├── dimens.xml │ │ ├── integers.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── values-en/ │ └── strings.xml ├── settings.gradle └── wheelview/ ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src/ ├── androidTest/ │ └── java/ │ └── test/ │ └── wheelview/ │ └── ExampleInstrumentedTest.java └── main/ ├── AndroidManifest.xml ├── java/ │ └── com/ │ └── contrarywind/ │ ├── adapter/ │ │ └── WheelAdapter.java │ ├── interfaces/ │ │ └── IPickerViewData.java │ ├── listener/ │ │ ├── LoopViewGestureListener.java │ │ └── OnItemSelectedListener.java │ ├── timer/ │ │ ├── InertiaTimerTask.java │ │ ├── MessageHandler.java │ │ └── SmoothScrollTimerTask.java │ └── view/ │ └── WheelView.java └── res/ └── values/ ├── attrs.xml ├── colors.xml ├── dimens.xml └── strings.xml