Showing preview only (2,272K chars total). Download the full file or copy to clipboard to get everything.
Repository: gzu-liyujiang/AndroidPicker
Branch: master
Commit: e60e1e839318
Files: 290
Total size: 2.1 MB
Directory structure:
gitextract_q7ux4klz/
├── .github/
│ ├── FUNDING.yml
│ └── workflows/
│ ├── gradle-publish.yml
│ └── release-apk.yml
├── .gitignore
├── .idea/
│ ├── codeStyles/
│ │ └── Project.xml
│ ├── copyright/
│ │ ├── liyujiang_Default.xml
│ │ ├── liyujiang_MulanPSL.xml
│ │ └── profiles_settings.xml
│ └── inspectionProfiles/
│ └── Project_Default.xml
├── .jitpack.yml
├── API.md
├── AddressPicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── assets/
│ │ └── china_address.json
│ └── java/
│ └── com/
│ └── github/
│ └── gzuliyujiang/
│ └── wheelpicker/
│ ├── AddressPicker.java
│ ├── annotation/
│ │ └── AddressMode.java
│ ├── contract/
│ │ ├── AddressLoader.java
│ │ ├── AddressParser.java
│ │ ├── AddressReceiver.java
│ │ ├── OnAddressLoadListener.java
│ │ └── OnAddressPickedListener.java
│ ├── entity/
│ │ ├── AddressEntity.java
│ │ ├── CityEntity.java
│ │ ├── CountyEntity.java
│ │ └── ProvinceEntity.java
│ ├── impl/
│ │ ├── AddressProvider.java
│ │ └── AssetAddressLoader.java
│ └── utility/
│ └── AddressJsonParser.java
├── CalendarPicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── calendarpicker/
│ │ ├── CalendarPicker.java
│ │ ├── OnRangeDatePickListener.java
│ │ ├── OnSingleDatePickListener.java
│ │ ├── core/
│ │ │ ├── CalendarAdapter.java
│ │ │ ├── CalendarView.java
│ │ │ ├── ColorScheme.java
│ │ │ ├── DateUtils.java
│ │ │ ├── DayEntity.java
│ │ │ ├── DayStatus.java
│ │ │ ├── DayView.java
│ │ │ ├── FestivalProvider.java
│ │ │ ├── Interval.java
│ │ │ ├── ItemViewProvider.java
│ │ │ ├── MonthEntity.java
│ │ │ ├── MonthView.java
│ │ │ ├── NumInterval.java
│ │ │ ├── OnDateClickListener.java
│ │ │ ├── OnDateSelectedListener.java
│ │ │ ├── TimeUtils.java
│ │ │ └── WeekAdapter.java
│ │ └── listener/
│ │ ├── OnPageChangeCallback.java
│ │ └── ScrollEventAdapter.java
│ └── res/
│ └── layout/
│ └── calendar_body.xml
├── ChangeLog.md
├── ColorPicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── colorpicker/
│ │ ├── BrightnessGradientView.java
│ │ ├── ColorGradientView.java
│ │ ├── ColorPicker.java
│ │ ├── OnColorChangedListener.java
│ │ ├── OnColorPickedListener.java
│ │ ├── SavedState.java
│ │ └── Utils.java
│ └── res/
│ └── layout/
│ └── color_picker_content.xml
├── Common/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── dialog/
│ │ ├── BaseDialog.java
│ │ ├── BottomDialog.java
│ │ ├── CornerRound.java
│ │ ├── DialogColor.java
│ │ ├── DialogConfig.java
│ │ ├── DialogLog.java
│ │ ├── DialogStyle.java
│ │ └── ModalDialog.java
│ └── res/
│ ├── anim/
│ │ ├── dialog_sheet_enter.xml
│ │ └── dialog_sheet_exit.xml
│ ├── layout/
│ │ ├── dialog_footer_style_1.xml
│ │ ├── dialog_footer_style_2.xml
│ │ ├── dialog_footer_style_3.xml
│ │ ├── dialog_header_style_1.xml
│ │ ├── dialog_header_style_2.xml
│ │ ├── dialog_header_style_3.xml
│ │ └── dialog_header_style_default.xml
│ └── values/
│ ├── dialog_anims.xml
│ └── dialog_themes.xml
├── FilePicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── filepicker/
│ │ ├── ExplorerConfig.java
│ │ ├── FileExplorer.java
│ │ ├── FilePicker.java
│ │ ├── adapter/
│ │ │ ├── FileAdapter.java
│ │ │ ├── FileEntity.java
│ │ │ ├── PathAdapter.java
│ │ │ └── ViewHolder.java
│ │ ├── annotation/
│ │ │ ├── ExplorerMode.java
│ │ │ └── FileSort.java
│ │ ├── contract/
│ │ │ ├── OnFileClickedListener.java
│ │ │ ├── OnFileLoadedListener.java
│ │ │ ├── OnFilePickedListener.java
│ │ │ └── OnPathClickedListener.java
│ │ ├── filter/
│ │ │ ├── PatternFilter.java
│ │ │ └── SimpleFilter.java
│ │ └── sort/
│ │ ├── SortByExtension.java
│ │ ├── SortByName.java
│ │ ├── SortBySize.java
│ │ └── SortByTime.java
│ └── res/
│ └── layout/
│ └── file_picker_content.xml
├── ImagePicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── imagepicker/
│ │ ├── ActivityBuilder.java
│ │ ├── ActivityResult.java
│ │ ├── BitmapCroppingTask.java
│ │ ├── BitmapLoadingTask.java
│ │ ├── BitmapUtils.java
│ │ ├── CropImageActivity.java
│ │ ├── CropImageAnimation.java
│ │ ├── CropImageConsts.java
│ │ ├── CropImageOptions.java
│ │ ├── CropImageView.java
│ │ ├── CropOverlayView.java
│ │ ├── CropWindowHandler.java
│ │ ├── CropWindowMoveHandler.java
│ │ ├── HybridityUtils.java
│ │ ├── ImagePicker.java
│ │ ├── ImageProvider.java
│ │ └── PickCallback.java
│ └── res/
│ ├── layout/
│ │ ├── crop_image_activity.xml
│ │ └── crop_image_view.xml
│ ├── values/
│ │ └── crop_image_attrs.xml
│ └── xml/
│ └── crop_image_paths.xml
├── LICENSE
├── NOTICE
├── README.md
├── WheelPicker/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── wheelpicker/
│ │ ├── BirthdayPicker.java
│ │ ├── CarPlatePicker.java
│ │ ├── ConstellationPicker.java
│ │ ├── DatePicker.java
│ │ ├── DatimePicker.java
│ │ ├── EthnicPicker.java
│ │ ├── LinkagePicker.java
│ │ ├── NumberPicker.java
│ │ ├── OptionPicker.java
│ │ ├── PhoneCodePicker.java
│ │ ├── SexPicker.java
│ │ ├── TimePicker.java
│ │ ├── annotation/
│ │ │ ├── DateMode.java
│ │ │ ├── EthnicSpec.java
│ │ │ └── TimeMode.java
│ │ ├── contract/
│ │ │ ├── DateFormatter.java
│ │ │ ├── LinkageProvider.java
│ │ │ ├── OnCarPlatePickedListener.java
│ │ │ ├── OnDatePickedListener.java
│ │ │ ├── OnDateSelectedListener.java
│ │ │ ├── OnDatimePickedListener.java
│ │ │ ├── OnDatimeSelectedListener.java
│ │ │ ├── OnLinkagePickedListener.java
│ │ │ ├── OnLinkageSelectedListener.java
│ │ │ ├── OnNumberPickedListener.java
│ │ │ ├── OnNumberSelectedListener.java
│ │ │ ├── OnOptionPickedListener.java
│ │ │ ├── OnOptionSelectedListener.java
│ │ │ ├── OnTimeMeridiemPickedListener.java
│ │ │ ├── OnTimeMeridiemSelectedListener.java
│ │ │ ├── OnTimePickedListener.java
│ │ │ ├── OnTimeSelectedListener.java
│ │ │ └── TimeFormatter.java
│ │ ├── entity/
│ │ │ ├── ConstellationEntity.java
│ │ │ ├── DateEntity.java
│ │ │ ├── DatimeEntity.java
│ │ │ ├── EthnicEntity.java
│ │ │ ├── PhoneCodeEntity.java
│ │ │ ├── SexEntity.java
│ │ │ └── TimeEntity.java
│ │ ├── impl/
│ │ │ ├── BirthdayFormatter.java
│ │ │ ├── CarPlateProvider.java
│ │ │ ├── SimpleDateFormatter.java
│ │ │ ├── SimpleTimeFormatter.java
│ │ │ ├── SimpleWheelFormatter.java
│ │ │ ├── UnitDateFormatter.java
│ │ │ └── UnitTimeFormatter.java
│ │ └── widget/
│ │ ├── BaseWheelLayout.java
│ │ ├── CarPlateWheelLayout.java
│ │ ├── DateWheelLayout.java
│ │ ├── DatimeWheelLayout.java
│ │ ├── LinkageWheelLayout.java
│ │ ├── NumberWheelLayout.java
│ │ ├── OptionWheelLayout.java
│ │ └── TimeWheelLayout.java
│ └── res/
│ ├── layout/
│ │ ├── wheel_picker_date.xml
│ │ ├── wheel_picker_datime.xml
│ │ ├── wheel_picker_linkage.xml
│ │ ├── wheel_picker_number.xml
│ │ ├── wheel_picker_option.xml
│ │ └── wheel_picker_time.xml
│ └── values/
│ └── wheel_attrs.xml
├── WheelView/
│ ├── README.md
│ ├── build.gradle
│ ├── consumer-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── wheelview/
│ │ ├── annotation/
│ │ │ ├── CurtainCorner.java
│ │ │ ├── ItemTextAlign.java
│ │ │ └── ScrollState.java
│ │ ├── contract/
│ │ │ ├── OnWheelChangedListener.java
│ │ │ ├── TextProvider.java
│ │ │ └── WheelFormatter.java
│ │ └── widget/
│ │ ├── NumberWheelView.java
│ │ └── WheelView.java
│ └── res/
│ └── values/
│ ├── wheel_attrs.xml
│ └── wheel_styles.xml
├── _config.yml
├── app/
│ ├── build.gradle
│ ├── debug.keystore
│ ├── gradle.properties
│ ├── proguard-common.pro
│ ├── proguard-rules.pro
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── assets/
│ │ ├── china_address_guizhou.json
│ │ ├── china_address_guizhou_city.json
│ │ ├── city.json
│ │ ├── city.txt
│ │ └── pca-code.json
│ ├── java/
│ │ └── com/
│ │ └── github/
│ │ └── gzuliyujiang/
│ │ └── fallback/
│ │ ├── DemoApp.java
│ │ ├── activity/
│ │ │ ├── AddressPickerActivity.java
│ │ │ ├── BackAbleActivity.java
│ │ │ ├── CalendarPickerActivity.java
│ │ │ ├── ColorPickerActivity.java
│ │ │ ├── DateTimePickerActivity.java
│ │ │ ├── FileExplorerFragment.java
│ │ │ ├── FilePickerActivity.java
│ │ │ ├── ImagePickerActivity.java
│ │ │ ├── LinkagePickerActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── OptionPickerFragment.java
│ │ │ └── SinglePickerActivity.java
│ │ ├── bean/
│ │ │ └── GoodsCategoryBean.java
│ │ └── custom/
│ │ ├── AntFortuneLikePicker.java
│ │ ├── AntFortuneLikeProvider.java
│ │ ├── CustomAddressPicker.java
│ │ ├── TextAddressLoader.java
│ │ └── TextAddressParser.java
│ └── res/
│ ├── layout/
│ │ ├── activity_picker_address.xml
│ │ ├── activity_picker_calendar.xml
│ │ ├── activity_picker_color.xml
│ │ ├── activity_picker_date_time.xml
│ │ ├── activity_picker_file.xml
│ │ ├── activity_picker_image.xml
│ │ ├── activity_picker_linkage.xml
│ │ ├── activity_picker_main.xml
│ │ ├── activity_picker_single.xml
│ │ ├── fragment_file_explorer.xml
│ │ ├── layout_title_bar.xml
│ │ └── wheel_picker_custom_ui_address.xml
│ └── values/
│ ├── colors.xml
│ ├── strings.xml
│ ├── styles.xml
│ └── themes.xml
├── build.gradle
├── buildAPK.bat
├── demo.apk
├── gradle/
│ ├── app.gradle
│ ├── common.gradle
│ ├── config.gradle
│ ├── dependency.gradle
│ ├── git.gradle
│ ├── init.d/
│ │ └── init.gradle
│ ├── library.gradle
│ ├── publish.gradle
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── publishAAR.bat
└── settings.gradle
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms
custom: [ 'https://gitee.com/li_yu_jiang' ]
================================================
FILE: .github/workflows/gradle-publish.yml
================================================
# This workflow will build a package using Gradle and then publish it to maven local when a release is created
# See https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
# and https://github.com/actions/starter-workflows/blob/master/ci/gradle-publish.yml
name: Gradle Package
on:
release:
types: [ created ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build
- name: Publish to mavenLocal()
run: ./gradlew publishToMavenLocal --info --warning-mode all
- name: Auto send a request to JitPack
uses: badasintended/autojitpack@v0
================================================
FILE: .github/workflows/release-apk.yml
================================================
# This workflow will build a Java/Android project with Gradle
# See https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
# and https://docs.github.com/en/actions/guides/storing-workflow-data-as-artifacts
name: Release APK
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew clean assembleRelease --info --warning-mode all
- name: Store android package
uses: actions/upload-artifact@v4
with:
name: artifact
path: app/build/outputs/apk/pub/release/*.apk
if-no-files-found: warn
retention-days: 7
================================================
FILE: .gitignore
================================================
# Miscellaneous
**/*.class
**/*.lock
**/*.log
**/*.pyc
**/*.swp
**/.atom/
**/.buildlog/
**/.history
**/.svn/
**/.git-rewrite/
**/.thumbs.db
# IntelliJ related (Intellij IDEA, Android Studio, etc.)
**/*.iml
**/*.ipr
**/*.iws
**/build
**/local.properties
!**/.idea/codeStyles/**
!**/.idea/copyright/**
**/.idea/caches
**/.idea/libraries
**/.idea/modules
**/.idea/runConfigurations
**/.idea/*.xml
**/.idea/.name
# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
!**/android/gradlew
!**/android/gradlew.bat
**/android/local.properties
**/proguard
**/resource_mapping.txt
**/gen
**/debug
**/release
**/*.apk
!**/demo.apk
**/归档
# NDK related
**/.externalNativeBuild
**/.cxx
# Gradle
**/.gradle
**/gradle-app.setting
**/.gradletasknamecache
!**/gradle/wrapper/**
# VS/VS Code
**/.vs
**/.suo
**/.vscode
!**/.vscode/*.json
**/.project
**/.classpath
**/.settings
# Flutter/Dart/Pub related
**/doc/api/
**/.dart_tool/
**/.flutter-plugins
**/.flutter-plugins-dependencies
**/.packages
**/.pub-cache/
**/.pub/
**/build/
**/lib/generated
**/lib/generated_plugin_registrant.dart
**/android/**/GeneratedPluginRegistrant.java
# iOS/XCode related
**/.DS_Store
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
**/ios/Flutter/flutter_export_environment.sh
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
# Node related
**/node_modules
**/dist
**/package-lock.json
**/npm-debug.log*
**/yarn-debug.log*
**/yarn-error.log*
================================================
FILE: .idea/codeStyles/Project.xml
================================================
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="PACKAGES_TO_USE_STAR_IMPORTS">
<value>
<package name="java.util" withSubpackages="false" static="false" />
<package name="kotlinx.android.synthetic" withSubpackages="true" static="false" />
<package name="io.ktor" withSubpackages="true" static="false" />
</value>
</option>
</JetCodeStyleSettings>
<codeStyleSettings language="XML">
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>
</component>
================================================
FILE: .idea/copyright/liyujiang_Default.xml
================================================
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (c) 2016-present, 贵州纳雍穿青人李裕江<1032694760@qq.com>" />
<option name="myName" value="liyujiang_Default" />
</copyright>
</component>
================================================
FILE: .idea/copyright/liyujiang_MulanPSL.xml
================================================
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com> The software is licensed under the Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details." />
<option name="myName" value="liyujiang_MulanPSL" />
</copyright>
</component>
================================================
FILE: .idea/copyright/profiles_settings.xml
================================================
<component name="CopyrightManager">
<settings default="liyujiang_Default">
<module2copyright>
<element module="Project Source Files" copyright="liyujiang_MulanPSL" />
<element module="Project Non-Source Files" copyright="liyujiang_MulanPSL" />
</module2copyright>
</settings>
</component>
================================================
FILE: .idea/inspectionProfiles/Project_Default.xml
================================================
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Anonymous2MethodRef" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AnonymousHasLambdaAlternative" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="CodeBlock2Expr" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Convert2Lambda" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Convert2MethodRef" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="FoldExpressionIntoStream" enabled="false" level="INFORMATION" enabled_by_default="false" />
<inspection_tool class="Guava" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="Java8ListSort" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="LambdaCanBeMethodCall" enabled="false" level="INFORMATION" enabled_by_default="false" />
<inspection_tool class="RedundantSuppression" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ShrinkerUnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="SimplifyForEach" enabled="false" level="INFORMATION" enabled_by_default="false" />
</profile>
</component>
================================================
FILE: .jitpack.yml
================================================
jdk: openjdk11
================================================
FILE: API.md
================================================
# API 说明
## 窗体
### BaseDialog
| 方法 | 说明 |
| ---- | ---- |
| disableCancel | 禁止按返回键取消窗体 |
| setBackgroundColor | 设置窗体背景色(`CornerRound`可指定圆角类型) |
| setBackgroundResource | 设置窗体背景 |
| setBackgroundDrawable | 设置窗体背景 |
| setLayout | 设置窗体宽高 |
| setWidth | 设置窗体宽 |
| setHeight | 设置窗体高 |
| setGravity | 设置窗体对齐方式(居中、居底) |
| setDimAmount | 设置窗体蒙层透明度 |
| setAnimationStyle | 设置窗体动画 |
| setOnShowListener | 设置窗体显示监听器 |
| setOnDismissListener | 设置窗体关闭监听器 |
### ModalDialog
| 方法 | 说明 |
| ---- | ---- |
| setTitle | 设置窗体标题 |
| setBodyWidth | 设置窗体主体内容宽度 |
| setBodyHeight | 设置窗体主体内容高度 |
| getHeaderView | 设置窗体头部内容视图 |
| getTopLineView | 设置窗体顶部分割线视图 |
| getBodyView | 设置窗体主体内容视图 |
| getFooterView | 设置窗体脚部内容视图 |
| getCancelView | 设置窗体取消按钮视图 |
| getTitleView | 设置窗体标题视图 |
| getOkView | 设置窗体确定按钮视图 |
### DialogConfig
| 方法 | 说明 |
| ---- | ---- |
| setDialogStyle | 设置全局的窗体样式(`DialogStyle`内置了四种样式) |
| getDialogStyle | 获取已设置的全局窗体样式 |
| setDialogColor | 设置全局的窗体配色(`DialogColor`) |
| getDialogColor | 获取已设置的全局窗体配色 |
### DialogColor
| 方法 | 说明 |
| ---- | ---- |
| contentBackgroundColor | 全局的窗体内容背景色 |
| topLineColor | 全局的窗体顶部分隔线颜色 |
| titleTextColor | 全局的窗体标题文字颜色 |
| cancelTextColor | 全局的窗体取消按钮文字颜色 |
| okTextColor | 全局的窗体确定按钮文字颜色 |
| cancelEllipseColor | 全局的窗体取消按钮椭圆颜色 |
| okEllipseColor | 全局的窗体确定按钮椭圆颜色 |
## 滚轮
### WheelView/WheelLayout
| 方法 | 说明 |
| ---- | ---- |
| scrollTo | 滚动到指定位置 |
| setStyle | 通过XML属性设置样式 |
| setAtmosphericEnabled | 设置是否启用透明度渐变效果 |
| setCurtainEnabled | 设置是否启用选中条目的背景 |
| setCurtainColor | 设置选中条目的背景色 |
| setCurtainCorner | 设置选中条目的圆角类型 |
| setCurtainRadius | 设置选中条目的圆角大小 |
| setCurvedEnabled | 设置是否启用弯曲效果 |
| setCurvedIndicatorSpace | 设置弯曲效果情况下条目指示器双横线的间距 |
| setCurvedMaxAngle | 设置弯曲效果情况下最大弯曲角度 |
| setCyclicEnabled | 设置是否启用无限循环滚动 |
| setData | 设置数据 |
| setDefaultPosition | 设置默认选中的位置 |
| setDefaultValue | 设置默认值 |
| setFormatter | 设置条目的格式化显示 |
| setIndicatorEnabled | 设置是否启用条目指示器双横线 |
| setIndicatorColor | 设置条目指示器双横线的颜色 |
| setIndicatorSize | 设置条目指示器双横线的大小 |
| setItemSpace | 设置条目的间距 |
| setMaxWidthText | 指定条目中最长的文本,便于快速计算条目宽度 |
| setOnWheelChangedListener | 设置条目滚动监听器 |
| setSameWidthEnabled | 指定条目中所有文本长度一致,便于快速计算条目宽度 |
| setSelectedTextBold | 设置条目选中项文本加粗 |
| setSelectedTextColor | 设置条目选中项文本颜色 |
| setSelectedTextSize | 设置条目选中项文本字号 |
| setTextAlign | 设置条目文本对齐方式(`ItemTextAlign`) |
| setTextColor | 设置条目未选中时的文本颜色 |
| setTextSize | 设置条目未选中时的文本字号 |
| setTypeface | 设置条目文本字体(`Typeface`) |
| setVisibleItemCount | 设置条目可见条数,只能是奇数 |
### XXXPicker
| 方法 | 说明 |
| ---- | ---- |
| setDefaultValue | 设置默认值 |
| setDefaultPosition | 设置默认选中位置 |
| setOnXXXPickedListener | 设置选择回调监听器 |
| getWheelLayout | 获取滚轮布局 |
| getWheelView | 获取滚轮视图 |
| getLabelView | 获取文本标签视图 |
### FilePicker
| 方法 | 说明 |
| ---- | ---- |
| setExplorerConfig | 设置文件管理器配置 |
| getFileExplorer | 获取文件管理器对象 |
| …… | 更多项参见源码及相应的注释 |
================================================
FILE: AddressPicker/README.md
================================================
# 地址选择器
省市区县地址联动选择器,含省市县、省区及市县。
================================================
FILE: AddressPicker/build.gradle
================================================
/*
* Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>
*
* The software is licensed under the Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
* PURPOSE.
* See the Mulan PSL v2 for more details.
*/
apply from: "${rootDir}/gradle/library.gradle"
apply from: "${rootDir}/gradle/publish.gradle"
dependencies {
implementation androidxLibrary.annotation
api project(':Common')
api project(':WheelView')
api project(':WheelPicker')
}
================================================
FILE: AddressPicker/consumer-rules.pro
================================================
# 本库模块专用的混淆规则
# 若通过FastJSON、GSON等对省市区县的数据实体进行序列化及反序列化,则不能混淆Province、City等实体类。
#-keep class com.github.gzuliyujiang.wheelpicker.entity.AddressEntity { *;}
#-keep class * extends com.github.gzuliyujiang.wheelpicker.entity.AddressEntity { *;}
================================================
FILE: AddressPicker/src/main/AndroidManifest.xml
================================================
<!--
~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>
~
~ The software is licensed under the Mulan PSL v2.
~ You can use this software according to the terms and conditions of the Mulan PSL v2.
~ You may obtain a copy of Mulan PSL v2 at:
~ http://license.coscl.org.cn/MulanPSL2
~ THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
~ IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
~ PURPOSE.
~ See the Mulan PSL v2 for more details.
-->
<manifest package="com.github.gzuliyujiang.addresspicker">
<application>
</application>
</manifest>
================================================
FILE: AddressPicker/src/main/assets/china_address.json
================================================
[
{
"code": "110000",
"name": "北京市",
"cityList": [
{
"code": "110000",
"name": "北京市",
"areaList": [
{
"code": "110101",
"name": "东城区"
},
{
"code": "110102",
"name": "西城区"
},
{
"code": "110105",
"name": "朝阳区"
},
{
"code": "110106",
"name": "丰台区"
},
{
"code": "110107",
"name": "石景山区"
},
{
"code": "110108",
"name": "海淀区"
},
{
"code": "110109",
"name": "门头沟区"
},
{
"code": "110111",
"name": "房山区"
},
{
"code": "110112",
"name": "通州区"
},
{
"code": "110113",
"name": "顺义区"
},
{
"code": "110114",
"name": "昌平区"
},
{
"code": "110115",
"name": "大兴区"
},
{
"code": "110116",
"name": "怀柔区"
},
{
"code": "110117",
"name": "平谷区"
},
{
"code": "110118",
"name": "密云区"
},
{
"code": "110119",
"name": "延庆区"
}
]
}
]
},
{
"code": "120000",
"name": "天津市",
"cityList": [
{
"code": "120000",
"name": "天津市",
"areaList": [
{
"code": "120101",
"name": "和平区"
},
{
"code": "120102",
"name": "河东区"
},
{
"code": "120103",
"name": "河西区"
},
{
"code": "120104",
"name": "南开区"
},
{
"code": "120105",
"name": "河北区"
},
{
"code": "120106",
"name": "红桥区"
},
{
"code": "120110",
"name": "东丽区"
},
{
"code": "120111",
"name": "西青区"
},
{
"code": "120112",
"name": "津南区"
},
{
"code": "120113",
"name": "北辰区"
},
{
"code": "120114",
"name": "武清区"
},
{
"code": "120115",
"name": "宝坻区"
},
{
"code": "120116",
"name": "滨海新区"
},
{
"code": "120117",
"name": "宁河区"
},
{
"code": "120118",
"name": "静海区"
},
{
"code": "120119",
"name": "蓟州区"
}
]
}
]
},
{
"code": "130000",
"name": "河北省",
"cityList": [
{
"code": "130100",
"name": "石家庄市",
"areaList": [
{
"code": "130102",
"name": "长安区"
},
{
"code": "130104",
"name": "桥西区"
},
{
"code": "130105",
"name": "新华区"
},
{
"code": "130107",
"name": "井陉矿区"
},
{
"code": "130108",
"name": "裕华区"
},
{
"code": "130109",
"name": "藁城区"
},
{
"code": "130110",
"name": "鹿泉区"
},
{
"code": "130111",
"name": "栾城区"
},
{
"code": "130121",
"name": "井陉县"
},
{
"code": "130123",
"name": "正定县"
},
{
"code": "130125",
"name": "行唐县"
},
{
"code": "130126",
"name": "灵寿县"
},
{
"code": "130127",
"name": "高邑县"
},
{
"code": "130128",
"name": "深泽县"
},
{
"code": "130129",
"name": "赞皇县"
},
{
"code": "130130",
"name": "无极县"
},
{
"code": "130131",
"name": "平山县"
},
{
"code": "130132",
"name": "元氏县"
},
{
"code": "130133",
"name": "赵县"
},
{
"code": "130181",
"name": "辛集市"
},
{
"code": "130183",
"name": "晋州市"
},
{
"code": "130184",
"name": "新乐市"
}
]
},
{
"code": "130200",
"name": "唐山市",
"areaList": [
{
"code": "130202",
"name": "路南区"
},
{
"code": "130203",
"name": "路北区"
},
{
"code": "130204",
"name": "古冶区"
},
{
"code": "130205",
"name": "开平区"
},
{
"code": "130207",
"name": "丰南区"
},
{
"code": "130208",
"name": "丰润区"
},
{
"code": "130209",
"name": "曹妃甸区"
},
{
"code": "130224",
"name": "滦南县"
},
{
"code": "130225",
"name": "乐亭县"
},
{
"code": "130227",
"name": "迁西县"
},
{
"code": "130229",
"name": "玉田县"
},
{
"code": "130281",
"name": "遵化市"
},
{
"code": "130283",
"name": "迁安市"
},
{
"code": "130284",
"name": "滦州市"
}
]
},
{
"code": "130300",
"name": "秦皇岛市",
"areaList": [
{
"code": "130302",
"name": "海港区"
},
{
"code": "130303",
"name": "山海关区"
},
{
"code": "130304",
"name": "北戴河区"
},
{
"code": "130306",
"name": "抚宁区"
},
{
"code": "130321",
"name": "青龙满族自治县"
},
{
"code": "130322",
"name": "昌黎县"
},
{
"code": "130324",
"name": "卢龙县"
}
]
},
{
"code": "130400",
"name": "邯郸市",
"areaList": [
{
"code": "130402",
"name": "邯山区"
},
{
"code": "130403",
"name": "丛台区"
},
{
"code": "130404",
"name": "复兴区"
},
{
"code": "130406",
"name": "峰峰矿区"
},
{
"code": "130407",
"name": "肥乡区"
},
{
"code": "130408",
"name": "永年区"
},
{
"code": "130423",
"name": "临漳县"
},
{
"code": "130424",
"name": "成安县"
},
{
"code": "130425",
"name": "大名县"
},
{
"code": "130426",
"name": "涉县"
},
{
"code": "130427",
"name": "磁县"
},
{
"code": "130430",
"name": "邱县"
},
{
"code": "130431",
"name": "鸡泽县"
},
{
"code": "130432",
"name": "广平县"
},
{
"code": "130433",
"name": "馆陶县"
},
{
"code": "130434",
"name": "魏县"
},
{
"code": "130435",
"name": "曲周县"
},
{
"code": "130481",
"name": "武安市"
}
]
},
{
"code": "130500",
"name": "邢台市",
"areaList": [
{
"code": "130502",
"name": "襄都区"
},
{
"code": "130503",
"name": "信都区"
},
{
"code": "130505",
"name": "任泽区"
},
{
"code": "130506",
"name": "南和区"
},
{
"code": "130522",
"name": "临城县"
},
{
"code": "130523",
"name": "内丘县"
},
{
"code": "130524",
"name": "柏乡县"
},
{
"code": "130525",
"name": "隆尧县"
},
{
"code": "130528",
"name": "宁晋县"
},
{
"code": "130529",
"name": "巨鹿县"
},
{
"code": "130530",
"name": "新河县"
},
{
"code": "130531",
"name": "广宗县"
},
{
"code": "130532",
"name": "平乡县"
},
{
"code": "130533",
"name": "威县"
},
{
"code": "130534",
"name": "清河县"
},
{
"code": "130535",
"name": "临西县"
},
{
"code": "130581",
"name": "南宫市"
},
{
"code": "130582",
"name": "沙河市"
}
]
},
{
"code": "130600",
"name": "保定市",
"areaList": [
{
"code": "130602",
"name": "竞秀区"
},
{
"code": "130606",
"name": "莲池区"
},
{
"code": "130607",
"name": "满城区"
},
{
"code": "130608",
"name": "清苑区"
},
{
"code": "130609",
"name": "徐水区"
},
{
"code": "130623",
"name": "涞水县"
},
{
"code": "130624",
"name": "阜平县"
},
{
"code": "130626",
"name": "定兴县"
},
{
"code": "130627",
"name": "唐县"
},
{
"code": "130628",
"name": "高阳县"
},
{
"code": "130629",
"name": "容城县"
},
{
"code": "130630",
"name": "涞源县"
},
{
"code": "130631",
"name": "望都县"
},
{
"code": "130632",
"name": "安新县"
},
{
"code": "130633",
"name": "易县"
},
{
"code": "130634",
"name": "曲阳县"
},
{
"code": "130635",
"name": "蠡县"
},
{
"code": "130636",
"name": "顺平县"
},
{
"code": "130637",
"name": "博野县"
},
{
"code": "130638",
"name": "雄县"
},
{
"code": "130681",
"name": "涿州市"
},
{
"code": "130682",
"name": "定州市"
},
{
"code": "130683",
"name": "安国市"
},
{
"code": "130684",
"name": "高碑店市"
}
]
},
{
"code": "130700",
"name": "张家口市",
"areaList": [
{
"code": "130702",
"name": "桥东区"
},
{
"code": "130703",
"name": "桥西区"
},
{
"code": "130705",
"name": "宣化区"
},
{
"code": "130706",
"name": "下花园区"
},
{
"code": "130708",
"name": "万全区"
},
{
"code": "130709",
"name": "崇礼区"
},
{
"code": "130722",
"name": "张北县"
},
{
"code": "130723",
"name": "康保县"
},
{
"code": "130724",
"name": "沽源县"
},
{
"code": "130725",
"name": "尚义县"
},
{
"code": "130726",
"name": "蔚县"
},
{
"code": "130727",
"name": "阳原县"
},
{
"code": "130728",
"name": "怀安县"
},
{
"code": "130730",
"name": "怀来县"
},
{
"code": "130731",
"name": "涿鹿县"
},
{
"code": "130732",
"name": "赤城县"
}
]
},
{
"code": "130800",
"name": "承德市",
"areaList": [
{
"code": "130802",
"name": "双桥区"
},
{
"code": "130803",
"name": "双滦区"
},
{
"code": "130804",
"name": "鹰手营子矿区"
},
{
"code": "130821",
"name": "承德县"
},
{
"code": "130822",
"name": "兴隆县"
},
{
"code": "130824",
"name": "滦平县"
},
{
"code": "130825",
"name": "隆化县"
},
{
"code": "130826",
"name": "丰宁满族自治县"
},
{
"code": "130827",
"name": "宽城满族自治县"
},
{
"code": "130828",
"name": "围场满族蒙古族自治县"
},
{
"code": "130881",
"name": "平泉市"
}
]
},
{
"code": "130900",
"name": "沧州市",
"areaList": [
{
"code": "130902",
"name": "新华区"
},
{
"code": "130903",
"name": "运河区"
},
{
"code": "130921",
"name": "沧县"
},
{
"code": "130922",
"name": "青县"
},
{
"code": "130923",
"name": "东光县"
},
{
"code": "130924",
"name": "海兴县"
},
{
"code": "130925",
"name": "盐山县"
},
{
"code": "130926",
"name": "肃宁县"
},
{
"code": "130927",
"name": "南皮县"
},
{
"code": "130928",
"name": "吴桥县"
},
{
"code": "130929",
"name": "献县"
},
{
"code": "130930",
"name": "孟村回族自治县"
},
{
"code": "130981",
"name": "泊头市"
},
{
"code": "130982",
"name": "任丘市"
},
{
"code": "130983",
"name": "黄骅市"
},
{
"code": "130984",
"name": "河间市"
}
]
},
{
"code": "131000",
"name": "廊坊市",
"areaList": [
{
"code": "131002",
"name": "安次区"
},
{
"code": "131003",
"name": "广阳区"
},
{
"code": "131022",
"name": "固安县"
},
{
"code": "131023",
"name": "永清县"
},
{
"code": "131024",
"name": "香河县"
},
{
"code": "131025",
"name": "大城县"
},
{
"code": "131026",
"name": "文安县"
},
{
"code": "131028",
"name": "大厂回族自治县"
},
{
"code": "131081",
"name": "霸州市"
},
{
"code": "131082",
"name": "三河市"
}
]
},
{
"code": "131100",
"name": "衡水市",
"areaList": [
{
"code": "131102",
"name": "桃城区"
},
{
"code": "131103",
"name": "冀州区"
},
{
"code": "131121",
"name": "枣强县"
},
{
"code": "131122",
"name": "武邑县"
},
{
"code": "131123",
"name": "武强县"
},
{
"code": "131124",
"name": "饶阳县"
},
{
"code": "131125",
"name": "安平县"
},
{
"code": "131126",
"name": "故城县"
},
{
"code": "131127",
"name": "景县"
},
{
"code": "131128",
"name": "阜城县"
},
{
"code": "131182",
"name": "深州市"
}
]
}
]
},
{
"code": "140000",
"name": "山西省",
"cityList": [
{
"code": "140100",
"name": "太原市",
"areaList": [
{
"code": "140105",
"name": "小店区"
},
{
"code": "140106",
"name": "迎泽区"
},
{
"code": "140107",
"name": "杏花岭区"
},
{
"code": "140108",
"name": "尖草坪区"
},
{
"code": "140109",
"name": "万柏林区"
},
{
"code": "140110",
"name": "晋源区"
},
{
"code": "140121",
"name": "清徐县"
},
{
"code": "140122",
"name": "阳曲县"
},
{
"code": "140123",
"name": "娄烦县"
},
{
"code": "140181",
"name": "古交市"
}
]
},
{
"code": "140200",
"name": "大同市",
"areaList": [
{
"code": "140212",
"name": "新荣区"
},
{
"code": "140213",
"name": "平城区"
},
{
"code": "140214",
"name": "云冈区"
},
{
"code": "140215",
"name": "云州区"
},
{
"code": "140221",
"name": "阳高县"
},
{
"code": "140222",
"name": "天镇县"
},
{
"code": "140223",
"name": "广灵县"
},
{
"code": "140224",
"name": "灵丘县"
},
{
"code": "140225",
"name": "浑源县"
},
{
"code": "140226",
"name": "左云县"
}
]
},
{
"code": "140300",
"name": "阳泉市",
"areaList": [
{
"code": "140302",
"name": "城区"
},
{
"code": "140303",
"name": "矿区"
},
{
"code": "140311",
"name": "郊区"
},
{
"code": "140321",
"name": "平定县"
},
{
"code": "140322",
"name": "盂县"
}
]
},
{
"code": "140400",
"name": "长治市",
"areaList": [
{
"code": "140403",
"name": "潞州区"
},
{
"code": "140404",
"name": "上党区"
},
{
"code": "140405",
"name": "屯留区"
},
{
"code": "140406",
"name": "潞城区"
},
{
"code": "140423",
"name": "襄垣县"
},
{
"code": "140425",
"name": "平顺县"
},
{
"code": "140426",
"name": "黎城县"
},
{
"code": "140427",
"name": "壶关县"
},
{
"code": "140428",
"name": "长子县"
},
{
"code": "140429",
"name": "武乡县"
},
{
"code": "140430",
"name": "沁县"
},
{
"code": "140431",
"name": "沁源县"
}
]
},
{
"code": "140500",
"name": "晋城市",
"areaList": [
{
"code": "140502",
"name": "城区"
},
{
"code": "140521",
"name": "沁水县"
},
{
"code": "140522",
"name": "阳城县"
},
{
"code": "140524",
"name": "陵川县"
},
{
"code": "140525",
"name": "泽州县"
},
{
"code": "140581",
"name": "高平市"
}
]
},
{
"code": "140600",
"name": "朔州市",
"areaList": [
{
"code": "140602",
"name": "朔城区"
},
{
"code": "140603",
"name": "平鲁区"
},
{
"code": "140621",
"name": "山阴县"
},
{
"code": "140622",
"name": "应县"
},
{
"code": "140623",
"name": "右玉县"
},
{
"code": "140681",
"name": "怀仁市"
}
]
},
{
"code": "140700",
"name": "晋中市",
"areaList": [
{
"code": "140702",
"name": "榆次区"
},
{
"code": "140703",
"name": "太谷区"
},
{
"code": "140721",
"name": "榆社县"
},
{
"code": "140722",
"name": "左权县"
},
{
"code": "140723",
"name": "和顺县"
},
{
"code": "140724",
"name": "昔阳县"
},
{
"code": "140725",
"name": "寿阳县"
},
{
"code": "140727",
"name": "祁县"
},
{
"code": "140728",
"name": "平遥县"
},
{
"code": "140729",
"name": "灵石县"
},
{
"code": "140781",
"name": "介休市"
}
]
},
{
"code": "140800",
"name": "运城市",
"areaList": [
{
"code": "140802",
"name": "盐湖区"
},
{
"code": "140821",
"name": "临猗县"
},
{
"code": "140822",
"name": "万荣县"
},
{
"code": "140823",
"name": "闻喜县"
},
{
"code": "140824",
"name": "稷山县"
},
{
"code": "140825",
"name": "新绛县"
},
{
"code": "140826",
"name": "绛县"
},
{
"code": "140827",
"name": "垣曲县"
},
{
"code": "140828",
"name": "夏县"
},
{
"code": "140829",
"name": "平陆县"
},
{
"code": "140830",
"name": "芮城县"
},
{
"code": "140881",
"name": "永济市"
},
{
"code": "140882",
"name": "河津市"
}
]
},
{
"code": "140900",
"name": "忻州市",
"areaList": [
{
"code": "140902",
"name": "忻府区"
},
{
"code": "140921",
"name": "定襄县"
},
{
"code": "140922",
"name": "五台县"
},
{
"code": "140923",
"name": "代县"
},
{
"code": "140924",
"name": "繁峙县"
},
{
"code": "140925",
"name": "宁武县"
},
{
"code": "140926",
"name": "静乐县"
},
{
"code": "140927",
"name": "神池县"
},
{
"code": "140928",
"name": "五寨县"
},
{
"code": "140929",
"name": "岢岚县"
},
{
"code": "140930",
"name": "河曲县"
},
{
"code": "140931",
"name": "保德县"
},
{
"code": "140932",
"name": "偏关县"
},
{
"code": "140981",
"name": "原平市"
}
]
},
{
"code": "141000",
"name": "临汾市",
"areaList": [
{
"code": "141002",
"name": "尧都区"
},
{
"code": "141021",
"name": "曲沃县"
},
{
"code": "141022",
"name": "翼城县"
},
{
"code": "141023",
"name": "襄汾县"
},
{
"code": "141024",
"name": "洪洞县"
},
{
"code": "141025",
"name": "古县"
},
{
"code": "141026",
"name": "安泽县"
},
{
"code": "141027",
"name": "浮山县"
},
{
"code": "141028",
"name": "吉县"
},
{
"code": "141029",
"name": "乡宁县"
},
{
"code": "141030",
"name": "大宁县"
},
{
"code": "141031",
"name": "隰县"
},
{
"code": "141032",
"name": "永和县"
},
{
"code": "141033",
"name": "蒲县"
},
{
"code": "141034",
"name": "汾西县"
},
{
"code": "141081",
"name": "侯马市"
},
{
"code": "141082",
"name": "霍州市"
}
]
},
{
"code": "141100",
"name": "吕梁市",
"areaList": [
{
"code": "141102",
"name": "离石区"
},
{
"code": "141121",
"name": "文水县"
},
{
"code": "141122",
"name": "交城县"
},
{
"code": "141123",
"name": "兴县"
},
{
"code": "141124",
"name": "临县"
},
{
"code": "141125",
"name": "柳林县"
},
{
"code": "141126",
"name": "石楼县"
},
{
"code": "141127",
"name": "岚县"
},
{
"code": "141128",
"name": "方山县"
},
{
"code": "141129",
"name": "中阳县"
},
{
"code": "141130",
"name": "交口县"
},
{
"code": "141181",
"name": "孝义市"
},
{
"code": "141182",
"name": "汾阳市"
}
]
}
]
},
{
"code": "150000",
"name": "内蒙古自治区",
"cityList": [
{
"code": "150100",
"name": "呼和浩特市",
"areaList": [
{
"code": "150102",
"name": "新城区"
},
{
"code": "150103",
"name": "回民区"
},
{
"code": "150104",
"name": "玉泉区"
},
{
"code": "150105",
"name": "赛罕区"
},
{
"code": "150121",
"name": "土默特左旗"
},
{
"code": "150122",
"name": "托克托县"
},
{
"code": "150123",
"name": "和林格尔县"
},
{
"code": "150124",
"name": "清水河县"
},
{
"code": "150125",
"name": "武川县"
}
]
},
{
"code": "150200",
"name": "包头市",
"areaList": [
{
"code": "150202",
"name": "东河区"
},
{
"code": "150203",
"name": "昆都仑区"
},
{
"code": "150204",
"name": "青山区"
},
{
"code": "150205",
"name": "石拐区"
},
{
"code": "150206",
"name": "白云鄂博矿区"
},
{
"code": "150207",
"name": "九原区"
},
{
"code": "150221",
"name": "土默特右旗"
},
{
"code": "150222",
"name": "固阳县"
},
{
"code": "150223",
"name": "达尔罕茂明安联合旗"
}
]
},
{
"code": "150300",
"name": "乌海市",
"areaList": [
{
"code": "150302",
"name": "海勃湾区"
},
{
"code": "150303",
"name": "海南区"
},
{
"code": "150304",
"name": "乌达区"
}
]
},
{
"code": "150400",
"name": "赤峰市",
"areaList": [
{
"code": "150402",
"name": "红山区"
},
{
"code": "150403",
"name": "元宝山区"
},
{
"code": "150404",
"name": "松山区"
},
{
"code": "150421",
"name": "阿鲁科尔沁旗"
},
{
"code": "150422",
"name": "巴林左旗"
},
{
"code": "150423",
"name": "巴林右旗"
},
{
"code": "150424",
"name": "林西县"
},
{
"code": "150425",
"name": "克什克腾旗"
},
{
"code": "150426",
"name": "翁牛特旗"
},
{
"code": "150428",
"name": "喀喇沁旗"
},
{
"code": "150429",
"name": "宁城县"
},
{
"code": "150430",
"name": "敖汉旗"
}
]
},
{
"code": "150500",
"name": "通辽市",
"areaList": [
{
"code": "150502",
"name": "科尔沁区"
},
{
"code": "150521",
"name": "科尔沁左翼中旗"
},
{
"code": "150522",
"name": "科尔沁左翼后旗"
},
{
"code": "150523",
"name": "开鲁县"
},
{
"code": "150524",
"name": "库伦旗"
},
{
"code": "150525",
"name": "奈曼旗"
},
{
"code": "150526",
"name": "扎鲁特旗"
},
{
"code": "150581",
"name": "霍林郭勒市"
}
]
},
{
"code": "150600",
"name": "鄂尔多斯市",
"areaList": [
{
"code": "150602",
"name": "东胜区"
},
{
"code": "150603",
"name": "康巴什区"
},
{
"code": "150621",
"name": "达拉特旗"
},
{
"code": "150622",
"name": "准格尔旗"
},
{
"code": "150623",
"name": "鄂托克前旗"
},
{
"code": "150624",
"name": "鄂托克旗"
},
{
"code": "150625",
"name": "杭锦旗"
},
{
"code": "150626",
"name": "乌审旗"
},
{
"code": "150627",
"name": "伊金霍洛旗"
}
]
},
{
"code": "150700",
"name": "呼伦贝尔市",
"areaList": [
{
"code": "150702",
"name": "海拉尔区"
},
{
"code": "150703",
"name": "扎赉诺尔区"
},
{
"code": "150721",
"name": "阿荣旗"
},
{
"code": "150722",
"name": "莫力达瓦达斡尔族自治旗"
},
{
"code": "150723",
"name": "鄂伦春自治旗"
},
{
"code": "150724",
"name": "鄂温克族自治旗"
},
{
"code": "150725",
"name": "陈巴尔虎旗"
},
{
"code": "150726",
"name": "新巴尔虎左旗"
},
{
"code": "150727",
"name": "新巴尔虎右旗"
},
{
"code": "150781",
"name": "满洲里市"
},
{
"code": "150782",
"name": "牙克石市"
},
{
"code": "150783",
"name": "扎兰屯市"
},
{
"code": "150784",
"name": "额尔古纳市"
},
{
"code": "150785",
"name": "根河市"
}
]
},
{
"code": "150800",
"name": "巴彦淖尔市",
"areaList": [
{
"code": "150802",
"name": "临河区"
},
{
"code": "150821",
"name": "五原县"
},
{
"code": "150822",
"name": "磴口县"
},
{
"code": "150823",
"name": "乌拉特前旗"
},
{
"code": "150824",
"name": "乌拉特中旗"
},
{
"code": "150825",
"name": "乌拉特后旗"
},
{
"code": "150826",
"name": "杭锦后旗"
}
]
},
{
"code": "150900",
"name": "乌兰察布市",
"areaList": [
{
"code": "150902",
"name": "集宁区"
},
{
"code": "150921",
"name": "卓资县"
},
{
"code": "150922",
"name": "化德县"
},
{
"code": "150923",
"name": "商都县"
},
{
"code": "150924",
"name": "兴和县"
},
{
"code": "150925",
"name": "凉城县"
},
{
"code": "150926",
"name": "察哈尔右翼前旗"
},
{
"code": "150927",
"name": "察哈尔右翼中旗"
},
{
"code": "150928",
"name": "察哈尔右翼后旗"
},
{
"code": "150929",
"name": "四子王旗"
},
{
"code": "150981",
"name": "丰镇市"
}
]
},
{
"code": "152200",
"name": "兴安盟",
"areaList": [
{
"code": "152201",
"name": "乌兰浩特市"
},
{
"code": "152202",
"name": "阿尔山市"
},
{
"code": "152221",
"name": "科尔沁右翼前旗"
},
{
"code": "152222",
"name": "科尔沁右翼中旗"
},
{
"code": "152223",
"name": "扎赉特旗"
},
{
"code": "152224",
"name": "突泉县"
}
]
},
{
"code": "152500",
"name": "锡林郭勒盟",
"areaList": [
{
"code": "152501",
"name": "二连浩特市"
},
{
"code": "152502",
"name": "锡林浩特市"
},
{
"code": "152522",
"name": "阿巴嘎旗"
},
{
"code": "152523",
"name": "苏尼特左旗"
},
{
"code": "152524",
"name": "苏尼特右旗"
},
{
"code": "152525",
"name": "东乌珠穆沁旗"
},
{
"code": "152526",
"name": "西乌珠穆沁旗"
},
{
"code": "152527",
"name": "太仆寺旗"
},
{
"code": "152528",
"name": "镶黄旗"
},
{
"code": "152529",
"name": "正镶白旗"
},
{
"code": "152530",
"name": "正蓝旗"
},
{
"code": "152531",
"name": "多伦县"
}
]
},
{
"code": "152900",
"name": "阿拉善盟",
"areaList": [
{
"code": "152921",
"name": "阿拉善左旗"
},
{
"code": "152922",
"name": "阿拉善右旗"
},
{
"code": "152923",
"name": "额济纳旗"
}
]
}
]
},
{
"code": "210000",
"name": "辽宁省",
"cityList": [
{
"code": "210100",
"name": "沈阳市",
"areaList": [
{
"code": "210102",
"name": "和平区"
},
{
"code": "210103",
"name": "沈河区"
},
{
"code": "210104",
"name": "大东区"
},
{
"code": "210105",
"name": "皇姑区"
},
{
"code": "210106",
"name": "铁西区"
},
{
"code": "210111",
"name": "苏家屯区"
},
{
"code": "210112",
"name": "浑南区"
},
{
"code": "210113",
"name": "沈北新区"
},
{
"code": "210114",
"name": "于洪区"
},
{
"code": "210115",
"name": "辽中区"
},
{
"code": "210123",
"name": "康平县"
},
{
"code": "210124",
"name": "法库县"
},
{
"code": "210181",
"name": "新民市"
}
]
},
{
"code": "210200",
"name": "大连市",
"areaList": [
{
"code": "210202",
"name": "中山区"
},
{
"code": "210203",
"name": "西岗区"
},
{
"code": "210204",
"name": "沙河口区"
},
{
"code": "210211",
"name": "甘井子区"
},
{
"code": "210212",
"name": "旅顺口区"
},
{
"code": "210213",
"name": "金州区"
},
{
"code": "210214",
"name": "普兰店区"
},
{
"code": "210224",
"name": "长海县"
},
{
"code": "210281",
"name": "瓦房店市"
},
{
"code": "210283",
"name": "庄河市"
}
]
},
{
"code": "210300",
"name": "鞍山市",
"areaList": [
{
"code": "210302",
"name": "铁东区"
},
{
"code": "210303",
"name": "铁西区"
},
{
"code": "210304",
"name": "立山区"
},
{
"code": "210311",
"name": "千山区"
},
{
"code": "210321",
"name": "台安县"
},
{
"code": "210323",
"name": "岫岩满族自治县"
},
{
"code": "210381",
"name": "海城市"
}
]
},
{
"code": "210400",
"name": "抚顺市",
"areaList": [
{
"code": "210402",
"name": "新抚区"
},
{
"code": "210403",
"name": "东洲区"
},
{
"code": "210404",
"name": "望花区"
},
{
"code": "210411",
"name": "顺城区"
},
{
"code": "210421",
"name": "抚顺县"
},
{
"code": "210422",
"name": "新宾满族自治县"
},
{
"code": "210423",
"name": "清原满族自治县"
}
]
},
{
"code": "210500",
"name": "本溪市",
"areaList": [
{
"code": "210502",
"name": "平山区"
},
{
"code": "210503",
"name": "溪湖区"
},
{
"code": "210504",
"name": "明山区"
},
{
"code": "210505",
"name": "南芬区"
},
{
"code": "210521",
"name": "本溪满族自治县"
},
{
"code": "210522",
"name": "桓仁满族自治县"
}
]
},
{
"code": "210600",
"name": "丹东市",
"areaList": [
{
"code": "210602",
"name": "元宝区"
},
{
"code": "210603",
"name": "振兴区"
},
{
"code": "210604",
"name": "振安区"
},
{
"code": "210624",
"name": "宽甸满族自治县"
},
{
"code": "210681",
"name": "东港市"
},
{
"code": "210682",
"name": "凤城市"
}
]
},
{
"code": "210700",
"name": "锦州市",
"areaList": [
{
"code": "210702",
"name": "古塔区"
},
{
"code": "210703",
"name": "凌河区"
},
{
"code": "210711",
"name": "太和区"
},
{
"code": "210726",
"name": "黑山县"
},
{
"code": "210727",
"name": "义县"
},
{
"code": "210781",
"name": "凌海市"
},
{
"code": "210782",
"name": "北镇市"
}
]
},
{
"code": "210800",
"name": "营口市",
"areaList": [
{
"code": "210802",
"name": "站前区"
},
{
"code": "210803",
"name": "西市区"
},
{
"code": "210804",
"name": "鲅鱼圈区"
},
{
"code": "210811",
"name": "老边区"
},
{
"code": "210881",
"name": "盖州市"
},
{
"code": "210882",
"name": "大石桥市"
}
]
},
{
"code": "210900",
"name": "阜新市",
"areaList": [
{
"code": "210902",
"name": "海州区"
},
{
"code": "210903",
"name": "新邱区"
},
{
"code": "210904",
"name": "太平区"
},
{
"code": "210905",
"name": "清河门区"
},
{
"code": "210911",
"name": "细河区"
},
{
"code": "210921",
"name": "阜新蒙古族自治县"
},
{
"code": "210922",
"name": "彰武县"
}
]
},
{
"code": "211000",
"name": "辽阳市",
"areaList": [
{
"code": "211002",
"name": "白塔区"
},
{
"code": "211003",
"name": "文圣区"
},
{
"code": "211004",
"name": "宏伟区"
},
{
"code": "211005",
"name": "弓长岭区"
},
{
"code": "211011",
"name": "太子河区"
},
{
"code": "211021",
"name": "辽阳县"
},
{
"code": "211081",
"name": "灯塔市"
}
]
},
{
"code": "211100",
"name": "盘锦市",
"areaList": [
{
"code": "211102",
"name": "双台子区"
},
{
"code": "211103",
"name": "兴隆台区"
},
{
"code": "211104",
"name": "大洼区"
},
{
"code": "211122",
"name": "盘山县"
}
]
},
{
"code": "211200",
"name": "铁岭市",
"areaList": [
{
"code": "211202",
"name": "银州区"
},
{
"code": "211204",
"name": "清河区"
},
{
"code": "211221",
"name": "铁岭县"
},
{
"code": "211223",
"name": "西丰县"
},
{
"code": "211224",
"name": "昌图县"
},
{
"code": "211281",
"name": "调兵山市"
},
{
"code": "211282",
"name": "开原市"
}
]
},
{
"code": "211300",
"name": "朝阳市",
"areaList": [
{
"code": "211302",
"name": "双塔区"
},
{
"code": "211303",
"name": "龙城区"
},
{
"code": "211321",
"name": "朝阳县"
},
{
"code": "211322",
"name": "建平县"
},
{
"code": "211324",
"name": "喀喇沁左翼蒙古族自治县"
},
{
"code": "211381",
"name": "北票市"
},
{
"code": "211382",
"name": "凌源市"
}
]
},
{
"code": "211400",
"name": "葫芦岛市",
"areaList": [
{
"code": "211402",
"name": "连山区"
},
{
"code": "211403",
"name": "龙港区"
},
{
"code": "211404",
"name": "南票区"
},
{
"code": "211421",
"name": "绥中县"
},
{
"code": "211422",
"name": "建昌县"
},
{
"code": "211481",
"name": "兴城市"
}
]
}
]
},
{
"code": "220000",
"name": "吉林省",
"cityList": [
{
"code": "220100",
"name": "长春市",
"areaList": [
{
"code": "220102",
"name": "南关区"
},
{
"code": "220103",
"name": "宽城区"
},
{
"code": "220104",
"name": "朝阳区"
},
{
"code": "220105",
"name": "二道区"
},
{
"code": "220106",
"name": "绿园区"
},
{
"code": "220112",
"name": "双阳区"
},
{
"code": "220113",
"name": "九台区"
},
{
"code": "220122",
"name": "农安县"
},
{
"code": "220182",
"name": "榆树市"
},
{
"code": "220183",
"name": "德惠市"
},
{
"code": "220184",
"name": "公主岭市"
}
]
},
{
"code": "220200",
"name": "吉林市",
"areaList": [
{
"code": "220202",
"name": "昌邑区"
},
{
"code": "220203",
"name": "龙潭区"
},
{
"code": "220204",
"name": "船营区"
},
{
"code": "220211",
"name": "丰满区"
},
{
"code": "220221",
"name": "永吉县"
},
{
"code": "220281",
"name": "蛟河市"
},
{
"code": "220282",
"name": "桦甸市"
},
{
"code": "220283",
"name": "舒兰市"
},
{
"code": "220284",
"name": "磐石市"
}
]
},
{
"code": "220300",
"name": "四平市",
"areaList": [
{
"code": "220302",
"name": "铁西区"
},
{
"code": "220303",
"name": "铁东区"
},
{
"code": "220322",
"name": "梨树县"
},
{
"code": "220323",
"name": "伊通满族自治县"
},
{
"code": "220382",
"name": "双辽市"
}
]
},
{
"code": "220400",
"name": "辽源市",
"areaList": [
{
"code": "220402",
"name": "龙山区"
},
{
"code": "220403",
"name": "西安区"
},
{
"code": "220421",
"name": "东丰县"
},
{
"code": "220422",
"name": "东辽县"
}
]
},
{
"code": "220500",
"name": "通化市",
"areaList": [
{
"code": "220502",
"name": "东昌区"
},
{
"code": "220503",
"name": "二道江区"
},
{
"code": "220521",
"name": "通化县"
},
{
"code": "220523",
"name": "辉南县"
},
{
"code": "220524",
"name": "柳河县"
},
{
"code": "220581",
"name": "梅河口市"
},
{
"code": "220582",
"name": "集安市"
}
]
},
{
"code": "220600",
"name": "白山市",
"areaList": [
{
"code": "220602",
"name": "浑江区"
},
{
"code": "220605",
"name": "江源区"
},
{
"code": "220621",
"name": "抚松县"
},
{
"code": "220622",
"name": "靖宇县"
},
{
"code": "220623",
"name": "长白朝鲜族自治县"
},
{
"code": "220681",
"name": "临江市"
}
]
},
{
"code": "220700",
"name": "松原市",
"areaList": [
{
"code": "220702",
"name": "宁江区"
},
{
"code": "220721",
"name": "前郭尔罗斯蒙古族自治县"
},
{
"code": "220722",
"name": "长岭县"
},
{
"code": "220723",
"name": "乾安县"
},
{
"code": "220781",
"name": "扶余市"
}
]
},
{
"code": "220800",
"name": "白城市",
"areaList": [
{
"code": "220802",
"name": "洮北区"
},
{
"code": "220821",
"name": "镇赉县"
},
{
"code": "220822",
"name": "通榆县"
},
{
"code": "220881",
"name": "洮南市"
},
{
"code": "220882",
"name": "大安市"
}
]
},
{
"code": "222400",
"name": "延边朝鲜族自治州",
"areaList": [
{
"code": "222401",
"name": "延吉市"
},
{
"code": "222402",
"name": "图们市"
},
{
"code": "222403",
"name": "敦化市"
},
{
"code": "222404",
"name": "珲春市"
},
{
"code": "222405",
"name": "龙井市"
},
{
"code": "222406",
"name": "和龙市"
},
{
"code": "222424",
"name": "汪清县"
},
{
"code": "222426",
"name": "安图县"
}
]
}
]
},
{
"code": "230000",
"name": "黑龙江省",
"cityList": [
{
"code": "230100",
"name": "哈尔滨市",
"areaList": [
{
"code": "230102",
"name": "道里区"
},
{
"code": "230103",
"name": "南岗区"
},
{
"code": "230104",
"name": "道外区"
},
{
"code": "230108",
"name": "平房区"
},
{
"code": "230109",
"name": "松北区"
},
{
"code": "230110",
"name": "香坊区"
},
{
"code": "230111",
"name": "呼兰区"
},
{
"code": "230112",
"name": "阿城区"
},
{
"code": "230113",
"name": "双城区"
},
{
"code": "230123",
"name": "依兰县"
},
{
"code": "230124",
"name": "方正县"
},
{
"code": "230125",
"name": "宾县"
},
{
"code": "230126",
"name": "巴彦县"
},
{
"code": "230127",
"name": "木兰县"
},
{
"code": "230128",
"name": "通河县"
},
{
"code": "230129",
"name": "延寿县"
},
{
"code": "230183",
"name": "尚志市"
},
{
"code": "230184",
"name": "五常市"
}
]
},
{
"code": "230200",
"name": "齐齐哈尔市",
"areaList": [
{
"code": "230202",
"name": "龙沙区"
},
{
"code": "230203",
"name": "建华区"
},
{
"code": "230204",
"name": "铁锋区"
},
{
"code": "230205",
"name": "昂昂溪区"
},
{
"code": "230206",
"name": "富拉尔基区"
},
{
"code": "230207",
"name": "碾子山区"
},
{
"code": "230208",
"name": "梅里斯达斡尔族区"
},
{
"code": "230221",
"name": "龙江县"
},
{
"code": "230223",
"name": "依安县"
},
{
"code": "230224",
"name": "泰来县"
},
{
"code": "230225",
"name": "甘南县"
},
{
"code": "230227",
"name": "富裕县"
},
{
"code": "230229",
"name": "克山县"
},
{
"code": "230230",
"name": "克东县"
},
{
"code": "230231",
"name": "拜泉县"
},
{
"code": "230281",
"name": "讷河市"
}
]
},
{
"code": "230300",
"name": "鸡西市",
"areaList": [
{
"code": "230302",
"name": "鸡冠区"
},
{
"code": "230303",
"name": "恒山区"
},
{
"code": "230304",
"name": "滴道区"
},
{
"code": "230305",
"name": "梨树区"
},
{
"code": "230306",
"name": "城子河区"
},
{
"code": "230307",
"name": "麻山区"
},
{
"code": "230321",
"name": "鸡东县"
},
{
"code": "230381",
"name": "虎林市"
},
{
"code": "230382",
"name": "密山市"
}
]
},
{
"code": "230400",
"name": "鹤岗市",
"areaList": [
{
"code": "230402",
"name": "向阳区"
},
{
"code": "230403",
"name": "工农区"
},
{
"code": "230404",
"name": "南山区"
},
{
"code": "230405",
"name": "兴安区"
},
{
"code": "230406",
"name": "东山区"
},
{
"code": "230407",
"name": "兴山区"
},
{
"code": "230421",
"name": "萝北县"
},
{
"code": "230422",
"name": "绥滨县"
}
]
},
{
"code": "230500",
"name": "双鸭山市",
"areaList": [
{
"code": "230502",
"name": "尖山区"
},
{
"code": "230503",
"name": "岭东区"
},
{
"code": "230505",
"name": "四方台区"
},
{
"code": "230506",
"name": "宝山区"
},
{
"code": "230521",
"name": "集贤县"
},
{
"code": "230522",
"name": "友谊县"
},
{
"code": "230523",
"name": "宝清县"
},
{
"code": "230524",
"name": "饶河县"
}
]
},
{
"code": "230600",
"name": "大庆市",
"areaList": [
{
"code": "230602",
"name": "萨尔图区"
},
{
"code": "230603",
"name": "龙凤区"
},
{
"code": "230604",
"name": "让胡路区"
},
{
"code": "230605",
"name": "红岗区"
},
{
"code": "230606",
"name": "大同区"
},
{
"code": "230621",
"name": "肇州县"
},
{
"code": "230622",
"name": "肇源县"
},
{
"code": "230623",
"name": "林甸县"
},
{
"code": "230624",
"name": "杜尔伯特蒙古族自治县"
}
]
},
{
"code": "230700",
"name": "伊春市",
"areaList": [
{
"code": "230717",
"name": "伊美区"
},
{
"code": "230718",
"name": "乌翠区"
},
{
"code": "230719",
"name": "友好区"
},
{
"code": "230722",
"name": "嘉荫县"
},
{
"code": "230723",
"name": "汤旺县"
},
{
"code": "230724",
"name": "丰林县"
},
{
"code": "230725",
"name": "大箐山县"
},
{
"code": "230726",
"name": "南岔县"
},
{
"code": "230751",
"name": "金林区"
},
{
"code": "230781",
"name": "铁力市"
}
]
},
{
"code": "230800",
"name": "佳木斯市",
"areaList": [
{
"code": "230803",
"name": "向阳区"
},
{
"code": "230804",
"name": "前进区"
},
{
"code": "230805",
"name": "东风区"
},
{
"code": "230811",
"name": "郊区"
},
{
"code": "230822",
"name": "桦南县"
},
{
"code": "230826",
"name": "桦川县"
},
{
"code": "230828",
"name": "汤原县"
},
{
"code": "230881",
"name": "同江市"
},
{
"code": "230882",
"name": "富锦市"
},
{
"code": "230883",
"name": "抚远市"
}
]
},
{
"code": "230900",
"name": "七台河市",
"areaList": [
{
"code": "230902",
"name": "新兴区"
},
{
"code": "230903",
"name": "桃山区"
},
{
"code": "230904",
"name": "茄子河区"
},
{
"code": "230921",
"name": "勃利县"
}
]
},
{
"code": "231000",
"name": "牡丹江市",
"areaList": [
{
"code": "231002",
"name": "东安区"
},
{
"code": "231003",
"name": "阳明区"
},
{
"code": "231004",
"name": "爱民区"
},
{
"code": "231005",
"name": "西安区"
},
{
"code": "231025",
"name": "林口县"
},
{
"code": "231081",
"name": "绥芬河市"
},
{
"code": "231083",
"name": "海林市"
},
{
"code": "231084",
"name": "宁安市"
},
{
"code": "231085",
"name": "穆棱市"
},
{
"code": "231086",
"name": "东宁市"
}
]
},
{
"code": "231100",
"name": "黑河市",
"areaList": [
{
"code": "231102",
"name": "爱辉区"
},
{
"code": "231123",
"name": "逊克县"
},
{
"code": "231124",
"name": "孙吴县"
},
{
"code": "231181",
"name": "北安市"
},
{
"code": "231182",
"name": "五大连池市"
},
{
"code": "231183",
"name": "嫩江市"
}
]
},
{
"code": "231200",
"name": "绥化市",
"areaList": [
{
"code": "231202",
"name": "北林区"
},
{
"code": "231221",
"name": "望奎县"
},
{
"code": "231222",
"name": "兰西县"
},
{
"code": "231223",
"name": "青冈县"
},
{
"code": "231224",
"name": "庆安县"
},
{
"code": "231225",
"name": "明水县"
},
{
"code": "231226",
"name": "绥棱县"
},
{
"code": "231281",
"name": "安达市"
},
{
"code": "231282",
"name": "肇东市"
},
{
"code": "231283",
"name": "海伦市"
}
]
},
{
"code": "232700",
"name": "大兴安岭地区",
"areaList": [
{
"code": "232701",
"name": "漠河市"
},
{
"code": "232718",
"name": "加格达奇区"
},
{
"code": "232721",
"name": "呼玛县"
},
{
"code": "232722",
"name": "塔河县"
}
]
}
]
},
{
"code": "310000",
"name": "上海市",
"cityList": [
{
"code": "310000",
"name": "上海市",
"areaList": [
{
"code": "310101",
"name": "黄浦区"
},
{
"code": "310104",
"name": "徐汇区"
},
{
"code": "310105",
"name": "长宁区"
},
{
"code": "310106",
"name": "静安区"
},
{
"code": "310107",
"name": "普陀区"
},
{
"code": "310109",
"name": "虹口区"
},
{
"code": "310110",
"name": "杨浦区"
},
{
"code": "310112",
"name": "闵行区"
},
{
"code": "310113",
"name": "宝山区"
},
{
"code": "310114",
"name": "嘉定区"
},
{
"code": "310115",
"name": "浦东新区"
},
{
"code": "310116",
"name": "金山区"
},
{
"code": "310117",
"name": "松江区"
},
{
"code": "310118",
"name": "青浦区"
},
{
"code": "310120",
"name": "奉贤区"
},
{
"code": "310151",
"name": "崇明区"
}
]
}
]
},
{
"code": "320000",
"name": "江苏省",
"cityList": [
{
"code": "320100",
"name": "南京市",
"areaList": [
{
"code": "320102",
"name": "玄武区"
},
{
"code": "320104",
"name": "秦淮区"
},
{
"code": "320105",
"name": "建邺区"
},
{
"code": "320106",
"name": "鼓楼区"
},
{
"code": "320111",
"name": "浦口区"
},
{
"code": "320113",
"name": "栖霞区"
},
{
"code": "320114",
"name": "雨花台区"
},
{
"code": "320115",
"name": "江宁区"
},
{
"code": "320116",
"name": "六合区"
},
{
"code": "320117",
"name": "溧水区"
},
{
"code": "320118",
"name": "高淳区"
}
]
},
{
"code": "320200",
"name": "无锡市",
"areaList": [
{
"code": "320205",
"name": "锡山区"
},
{
"code": "320206",
"name": "惠山区"
},
{
"code": "320211",
"name": "滨湖区"
},
{
"code": "320213",
"name": "梁溪区"
},
{
"code": "320214",
"name": "新吴区"
},
{
"code": "320281",
"name": "江阴市"
},
{
"code": "320282",
"name": "宜兴市"
}
]
},
{
"code": "320300",
"name": "徐州市",
"areaList": [
{
"code": "320302",
"name": "鼓楼区"
},
{
"code": "320303",
"name": "云龙区"
},
{
"code": "320305",
"name": "贾汪区"
},
{
"code": "320311",
"name": "泉山区"
},
{
"code": "320312",
"name": "铜山区"
},
{
"code": "320321",
"name": "丰县"
},
{
"code": "320322",
"name": "沛县"
},
{
"code": "320324",
"name": "睢宁县"
},
{
"code": "320381",
"name": "新沂市"
},
{
"code": "320382",
"name": "邳州市"
}
]
},
{
"code": "320400",
"name": "常州市",
"areaList": [
{
"code": "320402",
"name": "天宁区"
},
{
"code": "320404",
"name": "钟楼区"
},
{
"code": "320411",
"name": "新北区"
},
{
"code": "320412",
"name": "武进区"
},
{
"code": "320413",
"name": "金坛区"
},
{
"code": "320481",
"name": "溧阳市"
}
]
},
{
"code": "320500",
"name": "苏州市",
"areaList": [
{
"code": "320505",
"name": "虎丘区"
},
{
"code": "320506",
"name": "吴中区"
},
{
"code": "320507",
"name": "相城区"
},
{
"code": "320508",
"name": "姑苏区"
},
{
"code": "320509",
"name": "吴江区"
},
{
"code": "320581",
"name": "常熟市"
},
{
"code": "320582",
"name": "张家港市"
},
{
"code": "320583",
"name": "昆山市"
},
{
"code": "320585",
"name": "太仓市"
}
]
},
{
"code": "320600",
"name": "南通市",
"areaList": [
{
"code": "320612",
"name": "通州区"
},
{
"code": "320613",
"name": "崇川区"
},
{
"code": "320614",
"name": "海门区"
},
{
"code": "320623",
"name": "如东县"
},
{
"code": "320681",
"name": "启东市"
},
{
"code": "320682",
"name": "如皋市"
},
{
"code": "320685",
"name": "海安市"
}
]
},
{
"code": "320700",
"name": "连云港市",
"areaList": [
{
"code": "320703",
"name": "连云区"
},
{
"code": "320706",
"name": "海州区"
},
{
"code": "320707",
"name": "赣榆区"
},
{
"code": "320722",
"name": "东海县"
},
{
"code": "320723",
"name": "灌云县"
},
{
"code": "320724",
"name": "灌南县"
}
]
},
{
"code": "320800",
"name": "淮安市",
"areaList": [
{
"code": "320803",
"name": "淮安区"
},
{
"code": "320804",
"name": "淮阴区"
},
{
"code": "320812",
"name": "清江浦区"
},
{
"code": "320813",
"name": "洪泽区"
},
{
"code": "320826",
"name": "涟水县"
},
{
"code": "320830",
"name": "盱眙县"
},
{
"code": "320831",
"name": "金湖县"
}
]
},
{
"code": "320900",
"name": "盐城市",
"areaList": [
{
"code": "320902",
"name": "亭湖区"
},
{
"code": "320903",
"name": "盐都区"
},
{
"code": "320904",
"name": "大丰区"
},
{
"code": "320921",
"name": "响水县"
},
{
"code": "320922",
"name": "滨海县"
},
{
"code": "320923",
"name": "阜宁县"
},
{
"code": "320924",
"name": "射阳县"
},
{
"code": "320925",
"name": "建湖县"
},
{
"code": "320981",
"name": "东台市"
}
]
},
{
"code": "321000",
"name": "扬州市",
"areaList": [
{
"code": "321002",
"name": "广陵区"
},
{
"code": "321003",
"name": "邗江区"
},
{
"code": "321012",
"name": "江都区"
},
{
"code": "321023",
"name": "宝应县"
},
{
"code": "321081",
"name": "仪征市"
},
{
"code": "321084",
"name": "高邮市"
}
]
},
{
"code": "321100",
"name": "镇江市",
"areaList": [
{
"code": "321102",
"name": "京口区"
},
{
"code": "321111",
"name": "润州区"
},
{
"code": "321112",
"name": "丹徒区"
},
{
"code": "321181",
"name": "丹阳市"
},
{
"code": "321182",
"name": "扬中市"
},
{
"code": "321183",
"name": "句容市"
}
]
},
{
"code": "321200",
"name": "泰州市",
"areaList": [
{
"code": "321202",
"name": "海陵区"
},
{
"code": "321203",
"name": "高港区"
},
{
"code": "321204",
"name": "姜堰区"
},
{
"code": "321281",
"name": "兴化市"
},
{
"code": "321282",
"name": "靖江市"
},
{
"code": "321283",
"name": "泰兴市"
}
]
},
{
"code": "321300",
"name": "宿迁市",
"areaList": [
{
"code": "321302",
"name": "宿城区"
},
{
"code": "321311",
"name": "宿豫区"
},
{
"code": "321322",
"name": "沭阳县"
},
{
"code": "321323",
"name": "泗阳县"
},
{
"code": "321324",
"name": "泗洪县"
}
]
}
]
},
{
"code": "330000",
"name": "浙江省",
"cityList": [
{
"code": "330100",
"name": "杭州市",
"areaList": [
{
"code": "330102",
"name": "上城区"
},
{
"code": "330105",
"name": "拱墅区"
},
{
"code": "330106",
"name": "西湖区"
},
{
"code": "330108",
"name": "滨江区"
},
{
"code": "330109",
"name": "萧山区"
},
{
"code": "330110",
"name": "余杭区"
},
{
"code": "330111",
"name": "富阳区"
},
{
"code": "330112",
"name": "临安区"
},
{
"code": "330113",
"name": "临平区"
},
{
"code": "330114",
"name": "钱塘区"
},
{
"code": "330122",
"name": "桐庐县"
},
{
"code": "330127",
"name": "淳安县"
},
{
"code": "330182",
"name": "建德市"
}
]
},
{
"code": "330200",
"name": "宁波市",
"areaList": [
{
"code": "330203",
"name": "海曙区"
},
{
"code": "330205",
"name": "江北区"
},
{
"code": "330206",
"name": "北仑区"
},
{
"code": "330211",
"name": "镇海区"
},
{
"code": "330212",
"name": "鄞州区"
},
{
"code": "330213",
"name": "奉化区"
},
{
"code": "330225",
"name": "象山县"
},
{
"code": "330226",
"name": "宁海县"
},
{
"code": "330281",
"name": "余姚市"
},
{
"code": "330282",
"name": "慈溪市"
}
]
},
{
"code": "330300",
"name": "温州市",
"areaList": [
{
"code": "330302",
"name": "鹿城区"
},
{
"code": "330303",
"name": "龙湾区"
},
{
"code": "330304",
"name": "瓯海区"
},
{
"code": "330305",
"name": "洞头区"
},
{
"code": "330324",
"name": "永嘉县"
},
{
"code": "330326",
"name": "平阳县"
},
{
"code": "330327",
"name": "苍南县"
},
{
"code": "330328",
"name": "文成县"
},
{
"code": "330329",
"name": "泰顺县"
},
{
"code": "330381",
"name": "瑞安市"
},
{
"code": "330382",
"name": "乐清市"
},
{
"code": "330383",
"name": "龙港市"
}
]
},
{
"code": "330400",
"name": "嘉兴市",
"areaList": [
{
"code": "330402",
"name": "南湖区"
},
{
"code": "330411",
"name": "秀洲区"
},
{
"code": "330421",
"name": "嘉善县"
},
{
"code": "330424",
"name": "海盐县"
},
{
"code": "330481",
"name": "海宁市"
},
{
"code": "330482",
"name": "平湖市"
},
{
"code": "330483",
"name": "桐乡市"
}
]
},
{
"code": "330500",
"name": "湖州市",
"areaList": [
{
"code": "330502",
"name": "吴兴区"
},
{
"code": "330503",
"name": "南浔区"
},
{
"code": "330521",
"name": "德清县"
},
{
"code": "330522",
"name": "长兴县"
},
{
"code": "330523",
"name": "安吉县"
}
]
},
{
"code": "330600",
"name": "绍兴市",
"areaList": [
{
"code": "330602",
"name": "越城区"
},
{
"code": "330603",
"name": "柯桥区"
},
{
"code": "330604",
"name": "上虞区"
},
{
"code": "330624",
"name": "新昌县"
},
{
"code": "330681",
"name": "诸暨市"
},
{
"code": "330683",
"name": "嵊州市"
}
]
},
{
"code": "330700",
"name": "金华市",
"areaList": [
{
"code": "330702",
"name": "婺城区"
},
{
"code": "330703",
"name": "金东区"
},
{
"code": "330723",
"name": "武义县"
},
{
"code": "330726",
"name": "浦江县"
},
{
"code": "330727",
"name": "磐安县"
},
{
"code": "330781",
"name": "兰溪市"
},
{
"code": "330782",
"name": "义乌市"
},
{
"code": "330783",
"name": "东阳市"
},
{
"code": "330784",
"name": "永康市"
}
]
},
{
"code": "330800",
"name": "衢州市",
"areaList": [
{
"code": "330802",
"name": "柯城区"
},
{
"code": "330803",
"name": "衢江区"
},
{
"code": "330822",
"name": "常山县"
},
{
"code": "330824",
"name": "开化县"
},
{
"code": "330825",
"name": "龙游县"
},
{
"code": "330881",
"name": "江山市"
}
]
},
{
"code": "330900",
"name": "舟山市",
"areaList": [
{
"code": "330902",
"name": "定海区"
},
{
"code": "330903",
"name": "普陀区"
},
{
"code": "330921",
"name": "岱山县"
},
{
"code": "330922",
"name": "嵊泗县"
}
]
},
{
"code": "331000",
"name": "台州市",
"areaList": [
{
"code": "331002",
"name": "椒江区"
},
{
"code": "331003",
"name": "黄岩区"
},
{
"code": "331004",
"name": "路桥区"
},
{
"code": "331022",
"name": "三门县"
},
{
"code": "331023",
"name": "天台县"
},
{
"code": "331024",
"name": "仙居县"
},
{
"code": "331081",
"name": "温岭市"
},
{
"code": "331082",
"name": "临海市"
},
{
"code": "331083",
"name": "玉环市"
}
]
},
{
"code": "331100",
"name": "丽水市",
"areaList": [
{
"code": "331102",
"name": "莲都区"
},
{
"code": "331121",
"name": "青田县"
},
{
"code": "331122",
"name": "缙云县"
},
{
"code": "331123",
"name": "遂昌县"
},
{
"code": "331124",
"name": "松阳县"
},
{
"code": "331125",
"name": "云和县"
},
{
"code": "331126",
"name": "庆元县"
},
{
"code": "331127",
"name": "景宁畲族自治县"
},
{
"code": "331181",
"name": "龙泉市"
}
]
}
]
},
{
"code": "340000",
"name": "安徽省",
"cityList": [
{
"code": "340100",
"name": "合肥市",
"areaList": [
{
"code": "340102",
"name": "瑶海区"
},
{
"code": "340103",
"name": "庐阳区"
},
{
"code": "340104",
"name": "蜀山区"
},
{
"code": "340111",
"name": "包河区"
},
{
"code": "340121",
"name": "长丰县"
},
{
"code": "340122",
"name": "肥东县"
},
{
"code": "340123",
"name": "肥西县"
},
{
"code": "340124",
"name": "庐江县"
},
{
"code": "340181",
"name": "巢湖市"
}
]
},
{
"code": "340200",
"name": "芜湖市",
"areaList": [
{
"code": "340202",
"name": "镜湖区"
},
{
"code": "340207",
"name": "鸠江区"
},
{
"code": "340209",
"name": "弋江区"
},
{
"code": "340210",
"name": "湾沚区"
},
{
"code": "340212",
"name": "繁昌区"
},
{
"code": "340223",
"name": "南陵县"
},
{
"code": "340281",
"name": "无为市"
}
]
},
{
"code": "340300",
"name": "蚌埠市",
"areaList": [
{
"code": "340302",
"name": "龙子湖区"
},
{
"code": "340303",
"name": "蚌山区"
},
{
"code": "340304",
"name": "禹会区"
},
{
"code": "340311",
"name": "淮上区"
},
{
"code": "340321",
"name": "怀远县"
},
{
"code": "340322",
"name": "五河县"
},
{
"code": "340323",
"name": "固镇县"
}
]
},
{
"code": "340400",
"name": "淮南市",
"areaList": [
{
"code": "340402",
"name": "大通区"
},
{
"code": "340403",
"name": "田家庵区"
},
{
"code": "340404",
"name": "谢家集区"
},
{
"code": "340405",
"name": "八公山区"
},
{
"code": "340406",
"name": "潘集区"
},
{
"code": "340421",
"name": "凤台县"
},
{
"code": "340422",
"name": "寿县"
}
]
},
{
"code": "340500",
"name": "马鞍山市",
"areaList": [
{
"code": "340503",
"name": "花山区"
},
{
"code": "340504",
"name": "雨山区"
},
{
"code": "340506",
"name": "博望区"
},
{
"code": "340521",
"name": "当涂县"
},
{
"code": "340522",
"name": "含山县"
},
{
"code": "340523",
"name": "和县"
}
]
},
{
"code": "340600",
"name": "淮北市",
"areaList": [
{
"code": "340602",
"name": "杜集区"
},
{
"code": "340603",
"name": "相山区"
},
{
"code": "340604",
"name": "烈山区"
},
{
"code": "340621",
"name": "濉溪县"
}
]
},
{
"code": "340700",
"name": "铜陵市",
"areaList": [
{
"code": "340705",
"name": "铜官区"
},
{
"code": "340706",
"name": "义安区"
},
{
"code": "340711",
"name": "郊区"
},
{
"code": "340722",
"name": "枞阳县"
}
]
},
{
"code": "340800",
"name": "安庆市",
"areaList": [
{
"code": "340802",
"name": "迎江区"
},
{
"code": "340803",
"name": "大观区"
},
{
"code": "340811",
"name": "宜秀区"
},
{
"code": "340822",
"name": "怀宁县"
},
{
"code": "340825",
"name": "太湖县"
},
{
"code": "340826",
"name": "宿松县"
},
{
"code": "340827",
"name": "望江县"
},
{
"code": "340828",
"name": "岳西县"
},
{
"code": "340881",
"name": "桐城市"
},
{
"code": "340882",
"name": "潜山市"
}
]
},
{
"code": "341000",
"name": "黄山市",
"areaList": [
{
"code": "341002",
"name": "屯溪区"
},
{
"code": "341003",
"name": "黄山区"
},
{
"code": "341004",
"name": "徽州区"
},
{
"code": "341021",
"name": "歙县"
},
{
"code": "341022",
"name": "休宁县"
},
{
"code": "341023",
"name": "黟县"
},
{
"code": "341024",
"name": "祁门县"
}
]
},
{
"code": "341100",
"name": "滁州市",
"areaList": [
{
"code": "341102",
"name": "琅琊区"
},
{
"code": "341103",
"name": "南谯区"
},
{
"code": "341122",
"name": "来安县"
},
{
"code": "341124",
"name": "全椒县"
},
{
"code": "341125",
"name": "定远县"
},
{
"code": "341126",
"name": "凤阳县"
},
{
"code": "341181",
"name": "天长市"
},
{
"code": "341182",
"name": "明光市"
}
]
},
{
"code": "341200",
"name": "阜阳市",
"areaList": [
{
"code": "341202",
"name": "颍州区"
},
{
"code": "341203",
"name": "颍东区"
},
{
"code": "341204",
"name": "颍泉区"
},
{
"code": "341221",
"name": "临泉县"
},
{
"code": "341222",
"name": "太和县"
},
{
"code": "341225",
"name": "阜南县"
},
{
"code": "341226",
"name": "颍上县"
},
{
"code": "341282",
"name": "界首市"
}
]
},
{
"code": "341300",
"name": "宿州市",
"areaList": [
{
"code": "341302",
"name": "埇桥区"
},
{
"code": "341321",
"name": "砀山县"
},
{
"code": "341322",
"name": "萧县"
},
{
"code": "341323",
"name": "灵璧县"
},
{
"code": "341324",
"name": "泗县"
}
]
},
{
"code": "341500",
"name": "六安市",
"areaList": [
{
"code": "341502",
"name": "金安区"
},
{
"code": "341503",
"name": "裕安区"
},
{
"code": "341504",
"name": "叶集区"
},
{
"code": "341522",
"name": "霍邱县"
},
{
"code": "341523",
"name": "舒城县"
},
{
"code": "341524",
"name": "金寨县"
},
{
"code": "341525",
"name": "霍山县"
}
]
},
{
"code": "341600",
"name": "亳州市",
"areaList": [
{
"code": "341602",
"name": "谯城区"
},
{
"code": "341621",
"name": "涡阳县"
},
{
"code": "341622",
"name": "蒙城县"
},
{
"code": "341623",
"name": "利辛县"
}
]
},
{
"code": "341700",
"name": "池州市",
"areaList": [
{
"code": "341702",
"name": "贵池区"
},
{
"code": "341721",
"name": "东至县"
},
{
"code": "341722",
"name": "石台县"
},
{
"code": "341723",
"name": "青阳县"
}
]
},
{
"code": "341800",
"name": "宣城市",
"areaList": [
{
"code": "341802",
"name": "宣州区"
},
{
"code": "341821",
"name": "郎溪县"
},
{
"code": "341823",
"name": "泾县"
},
{
"code": "341824",
"name": "绩溪县"
},
{
"code": "341825",
"name": "旌德县"
},
{
"code": "341881",
"name": "宁国市"
},
{
"code": "341882",
"name": "广德市"
}
]
}
]
},
{
"code": "350000",
"name": "福建省",
"cityList": [
{
"code": "350100",
"name": "福州市",
"areaList": [
{
"code": "350102",
"name": "鼓楼区"
},
{
"code": "350103",
"name": "台江区"
},
{
"code": "350104",
"name": "仓山区"
},
{
"code": "350105",
"name": "马尾区"
},
{
"code": "350111",
"name": "晋安区"
},
{
"code": "350112",
"name": "长乐区"
},
{
"code": "350121",
"name": "闽侯县"
},
{
"code": "350122",
"name": "连江县"
},
{
"code": "350123",
"name": "罗源县"
},
{
"code": "350124",
"name": "闽清县"
},
{
"code": "350125",
"name": "永泰县"
},
{
"code": "350128",
"name": "平潭县"
},
{
"code": "350181",
"name": "福清市"
}
]
},
{
"code": "350200",
"name": "厦门市",
"areaList": [
{
"code": "350203",
"name": "思明区"
},
{
"code": "350205",
"name": "海沧区"
},
{
"code": "350206",
"name": "湖里区"
},
{
"code": "350211",
"name": "集美区"
},
{
"code": "350212",
"name": "同安区"
},
{
"code": "350213",
"name": "翔安区"
}
]
},
{
"code": "350300",
"name": "莆田市",
"areaList": [
{
"code": "350302",
"name": "城厢区"
},
{
"code": "350303",
"name": "涵江区"
},
{
"code": "350304",
"name": "荔城区"
},
{
"code": "350305",
"name": "秀屿区"
},
{
"code": "350322",
"name": "仙游县"
}
]
},
{
"code": "350400",
"name": "三明市",
"areaList": [
{
"code": "350404",
"name": "三元区"
},
{
"code": "350405",
"name": "沙县区"
},
{
"code": "350421",
"name": "明溪县"
},
{
"code": "350423",
"name": "清流县"
},
{
"code": "350424",
"name": "宁化县"
},
{
"code": "350425",
"name": "大田县"
},
{
"code": "350426",
"name": "尤溪县"
},
{
"code": "350428",
"name": "将乐县"
},
{
"code": "350429",
"name": "泰宁县"
},
{
"code": "350430",
"name": "建宁县"
},
{
"code": "350481",
"name": "永安市"
}
]
},
{
"code": "350500",
"name": "泉州市",
"areaList": [
{
"code": "350502",
"name": "鲤城区"
},
{
"code": "350503",
"name": "丰泽区"
},
{
"code": "350504",
"name": "洛江区"
},
{
"code": "350505",
"name": "泉港区"
},
{
"code": "350521",
"name": "惠安县"
},
{
"code": "350524",
"name": "安溪县"
},
{
"code": "350525",
"name": "永春县"
},
{
"code": "350526",
"name": "德化县"
},
{
"code": "350527",
"name": "金门县"
},
{
"code": "350581",
"name": "石狮市"
},
{
"code": "350582",
"name": "晋江市"
},
{
"code": "350583",
"name": "南安市"
}
]
},
{
"code": "350600",
"name": "漳州市",
"areaList": [
{
"code": "350602",
"name": "芗城区"
},
{
"code": "350603",
"name": "龙文区"
},
{
"code": "350604",
"name": "龙海区"
},
{
"code": "350605",
"name": "长泰区"
},
{
"code": "350622",
"name": "云霄县"
},
{
"code": "350623",
"name": "漳浦县"
},
{
"code": "350624",
"name": "诏安县"
},
{
"code": "350626",
"name": "东山县"
},
{
"code": "350627",
"name": "南靖县"
},
{
"code": "350628",
"name": "平和县"
},
{
"code": "350629",
"name": "华安县"
}
]
},
{
"code": "350700",
"name": "南平市",
"areaList": [
{
"code": "350702",
"name": "延平区"
},
{
"code": "350703",
"name": "建阳区"
},
{
"code": "350721",
"name": "顺昌县"
},
{
"code": "350722",
"name": "浦城县"
},
{
"code": "350723",
"name": "光泽县"
},
{
"code": "350724",
"name": "松溪县"
},
{
"code": "350725",
"name": "政和县"
},
{
"code": "350781",
"name": "邵武市"
},
{
"code": "350782",
"name": "武夷山市"
},
{
"code": "350783",
"name": "建瓯市"
}
]
},
{
"code": "350800",
"name": "龙岩市",
"areaList": [
{
"code": "350802",
"name": "新罗区"
},
{
"code": "350803",
"name": "永定区"
},
{
"code": "350821",
"name": "长汀县"
},
{
"code": "350823",
"name": "上杭县"
},
{
"code": "350824",
"name": "武平县"
},
{
"code": "350825",
"name": "连城县"
},
{
"code": "350881",
"name": "漳平市"
}
]
},
{
"code": "350900",
"name": "宁德市",
"areaList": [
{
"code": "350902",
"name": "蕉城区"
},
{
"code": "350921",
"name": "霞浦县"
},
{
"code": "350922",
"name": "古田县"
},
{
"code": "350923",
"name": "屏南县"
},
{
"code": "350924",
"name": "寿宁县"
},
{
"code": "350925",
"name": "周宁县"
},
{
"code": "350926",
"name": "柘荣县"
},
{
"code": "350981",
"name": "福安市"
},
{
"code": "350982",
"name": "福鼎市"
}
]
}
]
},
{
"code": "360000",
"name": "江西省",
"cityList": [
{
"code": "360100",
"name": "南昌市",
"areaList": [
{
"code": "360102",
"name": "东湖区"
},
{
"code": "360103",
"name": "西湖区"
},
{
"code": "360104",
"name": "青云谱区"
},
{
"code": "360111",
"name": "青山湖区"
},
{
"code": "360112",
"name": "新建区"
},
{
"code": "360113",
"name": "红谷滩区"
},
{
"code": "360121",
"name": "南昌县"
},
{
"code": "360123",
"name": "安义县"
},
{
"code": "360124",
"name": "进贤县"
}
]
},
{
"code": "360200",
"name": "景德镇市",
"areaList": [
{
"code": "360202",
"name": "昌江区"
},
{
"code": "360203",
"name": "珠山区"
},
{
"code": "360222",
"name": "浮梁县"
},
{
"code": "360281",
"name": "乐平市"
}
]
},
{
"code": "360300",
"name": "萍乡市",
"areaList": [
{
"code": "360302",
"name": "安源区"
},
{
"code": "360313",
"name": "湘东区"
},
{
"code": "360321",
"name": "莲花县"
},
{
"code": "360322",
"name": "上栗县"
},
{
"code": "360323",
"name": "芦溪县"
}
]
},
{
"code": "360400",
"name": "九江市",
"areaList": [
{
"code": "360402",
"name": "濂溪区"
},
{
"code": "360403",
"name": "浔阳区"
},
{
"code": "360404",
"name": "柴桑区"
},
{
"code": "360423",
"name": "武宁县"
},
{
"code": "360424",
"name": "修水县"
},
{
"code": "360425",
"name": "永修县"
},
{
"code": "360426",
"name": "德安县"
},
{
"code": "360428",
"name": "都昌县"
},
{
"code": "360429",
"name": "湖口县"
},
{
"code": "360430",
"name": "彭泽县"
},
{
"code": "360481",
"name": "瑞昌市"
},
{
"code": "360482",
"name": "共青城市"
},
{
"code": "360483",
"name": "庐山市"
}
]
},
{
"code": "360500",
"name": "新余市",
"areaList": [
{
"code": "360502",
"name": "渝水区"
},
{
"code": "360521",
"name": "分宜县"
}
]
},
{
"code": "360600",
"name": "鹰潭市",
"areaList": [
{
"code": "360602",
"name": "月湖区"
},
{
"code": "360603",
"name": "余江区"
},
{
"code": "360681",
"name": "贵溪市"
}
]
},
{
"code": "360700",
"name": "赣州市",
"areaList": [
{
"code": "360702",
"name": "章贡区"
},
{
"code": "360703",
"name": "南康区"
},
{
"code": "360704",
"name": "赣县区"
},
{
"code": "360722",
"name": "信丰县"
},
{
"code": "360723",
"name": "大余县"
},
{
"code": "360724",
"name": "上犹县"
},
{
"code": "360725",
"name": "崇义县"
},
{
"code": "360726",
"name": "安远县"
},
{
"code": "360728",
"name": "定南县"
},
{
"code": "360729",
"name": "全南县"
},
{
"code": "360730",
"name": "宁都县"
},
{
"code": "360731",
"name": "于都县"
},
{
"code": "360732",
"name": "兴国县"
},
{
"code": "360733",
"name": "会昌县"
},
{
"code": "360734",
"name": "寻乌县"
},
{
"code": "360735",
"name": "石城县"
},
{
"code": "360781",
"name": "瑞金市"
},
{
"code": "360783",
"name": "龙南市"
}
]
},
{
"code": "360800",
"name": "吉安市",
"areaList": [
{
"code": "360802",
"name": "吉州区"
},
{
"code": "360803",
"name": "青原区"
},
{
"code": "360821",
"name": "吉安县"
},
{
"code": "360822",
"name": "吉水县"
},
{
"code": "360823",
"name": "峡江县"
},
{
"code": "360824",
"name": "新干县"
},
{
"code": "360825",
"name": "永丰县"
},
{
"code": "360826",
"name": "泰和县"
},
{
"code": "360827",
"name": "遂川县"
},
{
"code": "360828",
"name": "万安县"
},
{
"code": "360829",
"name": "安福县"
},
{
"code": "360830",
"name": "永新县"
},
{
"code": "360881",
"name": "井冈山市"
}
]
},
{
"code": "360900",
"name": "宜春市",
"areaList": [
{
"code": "360902",
"name": "袁州区"
},
{
"code": "360921",
"name": "奉新县"
},
{
"code": "360922",
"name": "万载县"
},
{
"code": "360923",
"name": "上高县"
},
{
"code": "360924",
"name": "宜丰县"
},
{
"code": "360925",
"name": "靖安县"
},
{
"code": "360926",
"name": "铜鼓县"
},
{
"code": "360981",
"name": "丰城市"
},
{
"code": "360982",
"name": "樟树市"
},
{
"code": "360983",
"name": "高安市"
}
]
},
{
"code": "361000",
"name": "抚州市",
"areaList": [
{
"code": "361002",
"name": "临川区"
},
{
"code": "361003",
"name": "东乡区"
},
{
"code": "361021",
"name": "南城县"
},
{
"code": "361022",
"name": "黎川县"
},
{
"code": "361023",
"name": "南丰县"
},
{
"code": "361024",
"name": "崇仁县"
},
{
"code": "361025",
"name": "乐安县"
},
{
"code": "361026",
"name": "宜黄县"
},
{
"code": "361027",
"name": "金溪县"
},
{
"code": "361028",
"name": "资溪县"
},
{
"code": "361030",
"name": "广昌县"
}
]
},
{
"code": "361100",
"name": "上饶市",
"areaList": [
{
"code": "361102",
"name": "信州区"
},
{
"code": "361103",
"name": "广丰区"
},
{
"code": "361104",
"name": "广信区"
},
{
"code": "361123",
"name": "玉山县"
},
{
"code": "361124",
"name": "铅山县"
},
{
"code": "361125",
"name": "横峰县"
},
{
"code": "361126",
"name": "弋阳县"
},
{
"code": "361127",
"name": "余干县"
},
{
"code": "361128",
"name": "鄱阳县"
},
{
"code": "361129",
"name": "万年县"
},
{
"code": "361130",
"name": "婺源县"
},
{
"code": "361181",
"name": "德兴市"
}
]
}
]
},
{
"code": "370000",
"name": "山东省",
"cityList": [
{
"code": "370100",
"name": "济南市",
"areaList": [
{
"code": "370102",
"name": "历下区"
},
{
"code": "370103",
"name": "市中区"
},
{
"code": "370104",
"name": "槐荫区"
},
{
"code": "370105",
"name": "天桥区"
},
{
"code": "370112",
"name": "历城区"
},
{
"code": "370113",
"name": "长清区"
},
{
"code": "370114",
"name": "章丘区"
},
{
"code": "370115",
"name": "济阳区"
},
{
"code": "370116",
"name": "莱芜区"
},
{
"code": "370117",
"name": "钢城区"
},
{
"code": "370124",
"name": "平阴县"
},
{
"code": "370126",
"name": "商河县"
}
]
},
{
"code": "370200",
"name": "青岛市",
"areaList": [
{
"code": "370202",
"name": "市南区"
},
{
"code": "370203",
"name": "市北区"
},
{
"code": "370211",
"name": "黄岛区"
},
{
"code": "370212",
"name": "崂山区"
},
{
"code": "370213",
"name": "李沧区"
},
{
"code": "370214",
"name": "城阳区"
},
{
"code": "370215",
"name": "即墨区"
},
{
"code": "370281",
"name": "胶州市"
},
{
"code": "370283",
"name": "平度市"
},
{
"code": "370285",
"name": "莱西市"
}
]
},
{
"code": "370300",
"name": "淄博市",
"areaList": [
{
"code": "370302",
"name": "淄川区"
},
{
"code": "370303",
"name": "张店区"
},
{
"code": "370304",
"name": "博山区"
},
{
"code": "370305",
"name": "临淄区"
},
{
"code": "370306",
"name": "周村区"
},
{
"code": "370321",
"name": "桓台县"
},
{
"code": "370322",
"name": "高青县"
},
{
"code": "370323",
"name": "沂源县"
}
]
},
{
"code": "370400",
"name": "枣庄市",
"areaList": [
{
"code": "370402",
"name": "市中区"
},
{
"code": "370403",
"name": "薛城区"
},
{
"code": "370404",
"name": "峄城区"
},
{
"code": "370405",
"name": "台儿庄区"
},
{
"code": "370406",
"name": "山亭区"
},
{
"code": "370481",
"name": "滕州市"
}
]
},
{
"code": "370500",
"name": "东营市",
"areaList": [
{
"code": "370502",
"name": "东营区"
},
{
"code": "370503",
"name": "河口区"
},
{
"code": "370505",
"name": "垦利区"
},
{
"code": "370522",
"name": "利津县"
},
{
"code": "370523",
"name": "广饶县"
}
]
},
{
"code": "370600",
"name": "烟台市",
"areaList": [
{
"code": "370602",
"name": "芝罘区"
},
{
"code": "370611",
"name": "福山区"
},
{
"code": "370612",
"name": "牟平区"
},
{
"code": "370613",
"name": "莱山区"
},
{
"code": "370614",
"name": "蓬莱区"
},
{
"code": "370681",
"name": "龙口市"
},
{
"code": "370682",
"name": "莱阳市"
},
{
"code": "370683",
"name": "莱州市"
},
{
"code": "370685",
"name": "招远市"
},
{
"code": "370686",
"name": "栖霞市"
},
{
"code": "370687",
"name": "海阳市"
}
]
},
{
"code": "370700",
"name": "潍坊市",
"areaList": [
{
"code": "370702",
"name": "潍城区"
},
{
"code": "370703",
"name": "寒亭区"
},
{
"code": "370704",
"name": "坊子区"
},
{
"code": "370705",
"name": "奎文区"
},
{
"code": "370724",
"name": "临朐县"
},
{
"code": "370725",
"name": "昌乐县"
},
{
"code": "370781",
"name": "青州市"
},
{
"code": "370782",
"name": "诸城市"
},
{
"code": "370783",
"name": "寿光市"
},
{
"code": "370784",
"name": "安丘市"
},
{
"code": "370785",
"name": "高密市"
},
{
"code": "370786",
"name": "昌邑市"
}
]
},
{
"code": "370800",
"name": "济宁市",
"areaList": [
{
"code": "370811",
"name": "任城区"
},
{
"code": "370812",
"name": "兖州区"
},
{
"code": "370826",
"name": "微山县"
},
{
"code": "370827",
"name": "鱼台县"
},
{
"code": "370828",
"name": "金乡县"
},
{
"code": "370829",
"name": "嘉祥县"
},
{
"code": "370830",
"name": "汶上县"
},
{
"code": "370831",
"name": "泗水县"
},
{
"code": "370832",
"name": "梁山县"
},
{
"code": "370881",
"name": "曲阜市"
},
{
"code": "370883",
"name": "邹城市"
}
]
},
{
"code": "370900",
"name": "泰安市",
"areaList": [
{
"code": "370902",
"name": "泰山区"
},
{
"code": "370911",
"name": "岱岳区"
},
{
"code": "370921",
"name": "宁阳县"
},
{
"code": "370923",
"name": "东平县"
},
{
"code": "370982",
"name": "新泰市"
},
{
"code": "370983",
"name": "肥城市"
}
]
},
{
"code": "371000",
"name": "威海市",
"areaList": [
{
"code": "371002",
"name": "环翠区"
},
{
"code": "371003",
"name": "文登区"
},
{
"code": "371082",
"name": "荣成市"
},
{
"code": "371083",
"name": "乳山市"
}
]
},
{
"code": "371100",
"name": "日照市",
"areaList": [
{
"code": "371102",
"name": "东港区"
},
{
"code": "371103",
"name": "岚山区"
},
{
"code": "371121",
"name": "五莲县"
},
{
"code": "371122",
"name": "莒县"
}
]
},
{
"code": "371300",
"name": "临沂市",
"areaList": [
{
"code": "371302",
"name": "兰山区"
},
{
"code": "371311",
"name": "罗庄区"
},
{
"code": "371312",
"name": "河东区"
},
{
"code": "371321",
"name": "沂南县"
},
{
"code": "371322",
"name": "郯城县"
},
{
"code": "371323",
"name": "沂水县"
},
{
"code": "371324",
"name": "兰陵县"
},
{
"code": "371325",
"name": "费县"
},
{
"code": "371326",
"name": "平邑县"
},
{
"code": "371327",
"name": "莒南县"
},
{
"code": "371328",
"name": "蒙阴县"
},
{
"code": "371329",
"name": "临沭县"
}
]
},
{
"code": "371400",
"name": "德州市",
"areaList": [
{
"code": "371402",
"name": "德城区"
},
{
"code": "371403",
"name": "陵城区"
},
{
"code": "371422",
"name": "宁津县"
},
{
"code": "371423",
"name": "庆云县"
},
{
"code": "371424",
"name": "临邑县"
},
{
"code": "371425",
"name": "齐河县"
},
{
"code": "371426",
"name": "平原县"
},
{
"code": "371427",
"name": "夏津县"
},
{
"code": "371428",
"name": "武城县"
},
{
"code": "371481",
"name": "乐陵市"
},
{
"code": "371482",
"name": "禹城市"
}
]
},
{
"code": "371500",
"name": "聊城市",
"areaList": [
{
"code": "371502",
"name": "东昌府区"
},
{
"code": "371503",
"name": "茌平区"
},
{
"code": "371521",
"name": "阳谷县"
},
{
"code": "371522",
"name": "莘县"
},
{
"code": "371524",
"name": "东阿县"
},
{
"code": "371525",
"name": "冠县"
},
{
"code": "371526",
"name": "高唐县"
},
{
"code": "371581",
"name": "临清市"
}
]
},
{
"code": "371600",
"name": "滨州市",
"areaList": [
{
"code": "371602",
"name": "滨城区"
},
{
"code": "371603",
"name": "沾化区"
},
{
"code": "371621",
"name": "惠民县"
},
{
"code": "371622",
"name": "阳信县"
},
{
"code": "371623",
"name": "无棣县"
},
{
"code": "371625",
"name": "博兴县"
},
{
"code": "371681",
"name": "邹平市"
}
]
},
{
"code": "371700",
"name": "菏泽市",
"areaList": [
{
"code": "371702",
"name": "牡丹区"
},
{
"code": "371703",
"name": "定陶区"
},
{
"code": "371721",
"name": "曹县"
},
{
"code": "371722",
"name": "单县"
},
{
"code": "371723",
"name": "成武县"
},
{
"code": "371724",
"name": "巨野县"
},
{
"code": "371725",
"name": "郓城县"
},
{
"code": "371726",
"name": "鄄城县"
},
{
"code": "371728",
"name": "东明县"
}
]
}
]
},
{
"code": "410000",
"name": "河南省",
"cityList": [
{
"code": "410100",
"name": "郑州市",
"areaList": [
{
"code": "410102",
"name": "中原区"
},
{
"code": "410103",
"name": "二七区"
},
{
"code": "410104",
"name": "管城回族区"
},
{
"code": "410105",
"name": "金水区"
},
{
"code": "410106",
"name": "上街区"
},
{
"code": "410108",
"name": "惠济区"
},
{
"code": "410122",
"name": "中牟县"
},
{
"code": "410181",
"name": "巩义市"
},
{
"code": "410182",
"name": "荥阳市"
},
{
"code": "410183",
"name": "新密市"
},
{
"code": "410184",
"name": "新郑市"
},
{
"code": "410185",
"name": "登封市"
}
]
},
{
"code": "410200",
"name": "开封市",
"areaList": [
{
"code": "410202",
"name": "龙亭区"
},
{
"code": "410203",
"name": "顺河回族区"
},
{
"code": "410204",
"name": "鼓楼区"
},
{
"code": "410205",
"name": "禹王台区"
},
{
"code": "410212",
"name": "祥符区"
},
{
"code": "410221",
"name": "杞县"
},
{
"code": "410222",
"name": "通许县"
},
{
"code": "410223",
"name": "尉氏县"
},
{
"code": "410225",
"name": "兰考县"
}
]
},
{
"code": "410300",
"name": "洛阳市",
"areaList": [
{
"code": "410302",
"name": "老城区"
},
{
"code": "410303",
"name": "西工区"
},
{
"code": "410304",
"name": "瀍河回族区"
},
{
"code": "410305",
"name": "涧西区"
},
{
"code": "410307",
"name": "偃师区"
},
{
"code": "410308",
"name": "孟津区"
},
{
"code": "410311",
"name": "洛龙区"
},
{
"code": "410323",
"name": "新安县"
},
{
"code": "410324",
"name": "栾川县"
},
{
"code": "410325",
"name": "嵩县"
},
{
"code": "410326",
"name": "汝阳县"
},
{
"code": "410327",
"name": "宜阳县"
},
{
"code": "410328",
"name": "洛宁县"
},
{
"code": "410329",
"name": "伊川县"
}
]
},
{
"code": "410400",
"name": "平顶山市",
"areaList": [
{
"code": "410402",
"name": "新华区"
},
{
"code": "410403",
"name": "卫东区"
},
{
"code": "410404",
"name": "石龙区"
},
{
"code": "410411",
"name": "湛河区"
},
{
"code": "410421",
"name": "宝丰县"
},
{
"code": "410422",
"name": "叶县"
},
{
"code": "410423",
"name": "鲁山县"
},
{
"code": "410425",
"name": "郏县"
},
{
"code": "410481",
"name": "舞钢市"
},
{
"code": "410482",
"name": "汝州市"
}
]
},
{
"code": "410500",
"name": "安阳市",
"areaList": [
{
"code": "410502",
"name": "文峰区"
},
{
"code": "410503",
"name": "北关区"
},
{
"code": "410505",
"name": "殷都区"
},
{
"code": "410506",
"name": "龙安区"
},
{
"code": "410522",
"name": "安阳县"
},
{
"code": "410523",
"name": "汤阴县"
},
{
"code": "410526",
"name": "滑县"
},
{
"code": "410527",
"name": "内黄县"
},
{
"code": "410581",
"name": "林州市"
}
]
},
{
"code": "410600",
"name": "鹤壁市",
"areaList": [
{
"code": "410602",
"name": "鹤山区"
},
{
"code": "410603",
"name": "山城区"
},
{
"code": "410611",
"name": "淇滨区"
},
{
"code": "410621",
"name": "浚县"
},
{
"code": "410622",
"name": "淇县"
}
]
},
{
"code": "410700",
"name": "新乡市",
"areaList": [
{
"code": "410702",
"name": "红旗区"
},
{
"code": "410703",
"name": "卫滨区"
},
{
"code": "410704",
"name": "凤泉区"
},
{
"code": "410711",
"name": "牧野区"
},
{
"code": "410721",
"name": "新乡县"
},
{
"code": "410724",
"name": "获嘉县"
},
{
"code": "410725",
"name": "原阳县"
},
{
"code": "410726",
"name": "延津县"
},
{
"code": "410727",
"name": "封丘县"
},
{
"code": "410781",
"name": "卫辉市"
},
{
"code": "410782",
"name": "辉县市"
},
{
"code": "410783",
"name": "长垣市"
}
]
},
{
"code": "410800",
"name": "焦作市",
"areaList": [
{
"code": "410802",
"name": "解放区"
},
{
"code": "410803",
"name": "中站区"
},
{
"code": "410804",
"name": "马村区"
},
{
"code": "410811",
"name": "山阳区"
},
{
"code": "410821",
"name": "修武县"
},
{
"code": "410822",
"name": "博爱县"
},
{
"code": "410823",
"name": "武陟县"
},
{
"code": "410825",
"name": "温县"
},
{
"code": "410882",
"name": "沁阳市"
},
{
"code": "410883",
"name": "孟州市"
}
]
},
{
"code": "410900",
"name": "濮阳市",
"areaList": [
{
"code": "410902",
"name": "华龙区"
},
{
"code": "410922",
"name": "清丰县"
},
{
"code": "410923",
"name": "南乐县"
},
{
"code": "410926",
"name": "范县"
},
{
"code": "410927",
"name": "台前县"
},
{
"code": "410928",
"name": "濮阳县"
}
]
},
{
"code": "411000",
"name": "许昌市",
"areaList": [
{
"code": "411002",
"name": "魏都区"
},
{
"code": "411003",
"name": "建安区"
},
{
"code": "411024",
"name": "鄢陵县"
},
{
"code": "411025",
"name": "襄城县"
},
{
"code": "411081",
"name": "禹州市"
},
{
"code": "411082",
"name": "长葛市"
}
]
},
{
"code": "411100",
"name": "漯河市",
"areaList": [
{
"code": "411102",
"name": "源汇区"
},
{
"code": "411103",
"name": "郾城区"
},
{
"code": "411104",
"name": "召陵区"
},
{
"code": "411121",
"name": "舞阳县"
},
{
"code": "411122",
"name": "临颍县"
}
]
},
{
"code": "411200",
"name": "三门峡市",
"areaList": [
{
"code": "411202",
"name": "湖滨区"
},
{
"code": "411203",
"name": "陕州区"
},
{
"code": "411221",
"name": "渑池县"
},
{
"code": "411224",
"name": "卢氏县"
},
{
"code": "411281",
"name": "义马市"
},
{
"code": "411282",
"name": "灵宝市"
}
]
},
{
"code": "411300",
"name": "南阳市",
"areaList": [
{
"code": "411302",
"name": "宛城区"
},
{
"code": "411303",
"name": "卧龙区"
},
{
"code": "411321",
"name": "南召县"
},
{
"code": "411322",
"name": "方城县"
},
{
"code": "411323",
"name": "西峡县"
},
{
"code": "411324",
"name": "镇平县"
},
{
"code": "411325",
"name": "内乡县"
},
{
"code": "411326",
"name": "淅川县"
},
{
"code": "411327",
"name": "社旗县"
},
{
"code": "411328",
"name": "唐河县"
},
{
"code": "411329",
"name": "新野县"
},
{
"code": "411330",
"name": "桐柏县"
},
{
"code": "411381",
"name": "邓州市"
}
]
},
{
"code": "411400",
"name": "商丘市",
"areaList": [
{
"code": "411402",
"name": "梁园区"
},
{
"code": "411403",
"name": "睢阳区"
},
{
"code": "411421",
"name": "民权县"
},
{
"code": "411422",
"name": "睢县"
},
{
"code": "411423",
"name": "宁陵县"
},
{
"code": "411424",
"name": "柘城县"
},
{
"code": "411425",
"name": "虞城县"
},
{
"code": "411426",
"name": "夏邑县"
},
{
"code": "411481",
"name": "永城市"
}
]
},
{
"code": "411500",
"name": "信阳市",
"areaList": [
{
"code": "411502",
"name": "浉河区"
},
{
"code": "411503",
"name": "平桥区"
},
{
"code": "411521",
"name": "罗山县"
},
{
"code": "411522",
"name": "光山县"
},
{
"code": "411523",
"name": "新县"
},
{
"code": "411524",
"name": "商城县"
},
{
"code": "411525",
"name": "固始县"
},
{
"code": "411526",
"name": "潢川县"
},
{
"code": "411527",
"name": "淮滨县"
},
{
"code": "411528",
"name": "息县"
}
]
},
{
"code": "411600",
"name": "周口市",
"areaList": [
{
"code": "411602",
"name": "川汇区"
},
{
"code": "411603",
"name": "淮阳区"
},
{
"code": "411621",
"name": "扶沟县"
},
{
"code": "411622",
"name": "西华县"
},
{
"code": "411623",
"name": "商水县"
},
{
"code": "411624",
"name": "沈丘县"
},
{
"code": "411625",
"name": "郸城县"
},
{
"code": "411627",
"name": "太康县"
},
{
"code": "411628",
"name": "鹿邑县"
},
{
"code": "411681",
"name": "项城市"
}
]
},
{
"code": "411700",
"name": "驻马店市",
"areaList": [
{
"code": "411702",
"name": "驿城区"
},
{
"code": "411721",
"name": "西平县"
},
{
"code": "411722",
"name": "上蔡县"
},
{
"code": "411723",
"name": "平舆县"
},
{
"code": "411724",
"name": "正阳县"
},
{
"code": "411725",
"name": "确山县"
},
{
"code": "411726",
"name": "泌阳县"
},
{
"code": "411727",
"name": "汝南县"
},
{
"code": "411728",
"name": "遂平县"
},
{
"code": "411729",
"name": "新蔡县"
}
]
},
{
"code": "419001",
"name": "济源市",
"areaList": [
{
"code": "419001",
"name": "济源市"
}
]
}
]
},
{
"code": "420000",
"name": "湖北省",
"cityList": [
{
"code": "420100",
"name": "武汉市",
"areaList": [
{
"code": "420102",
"name": "江岸区"
},
{
"code": "420103",
"name": "江汉区"
},
{
"code": "420104",
"name": "硚口区"
},
{
"code": "420105",
"name": "汉阳区"
},
{
"code": "420106",
"name": "武昌区"
},
{
"code": "420107",
"name": "青山区"
},
{
"code": "420111",
"name": "洪山区"
},
{
"code": "420112",
"name": "东西湖区"
},
{
"code": "420113",
"name": "汉南区"
},
{
"code": "420114",
"name": "蔡甸区"
},
{
"code": "420115",
"name": "江夏区"
},
{
"code": "420116",
"name": "黄陂区"
},
{
"code": "420117",
"name": "新洲区"
}
]
},
{
"code": "420200",
"name": "黄石市",
"areaList": [
{
"code": "420202",
"name": "黄石港区"
},
{
"code": "420203",
"name": "西塞山区"
},
{
"code": "420204",
"name": "下陆区"
},
{
"code": "420205",
"name": "铁山区"
},
{
"code": "420222",
"name": "阳新县"
},
{
"code": "420281",
"name": "大冶市"
}
]
},
{
"code": "420300",
"name": "十堰市",
"areaList": [
{
"code": "420302",
"name": "茅箭区"
},
{
"code": "420303",
"name": "张湾区"
},
{
"code": "420304",
"name": "郧阳区"
},
{
"code": "420322",
"name": "郧西县"
},
{
"code": "420323",
"name": "竹山县"
},
{
"code": "420324",
"name": "竹溪县"
},
{
"code": "420325",
"name": "房县"
},
{
"code": "420381",
"name": "丹江口市"
}
]
},
{
"code": "420500",
"name": "宜昌市",
"areaList": [
{
"code": "420502",
"name": "西陵区"
},
{
"code": "420503",
"name": "伍家岗区"
},
{
"code": "420504",
"name": "点军区"
},
{
"code": "420505",
"name": "猇亭区"
},
{
"code": "420506",
"name": "夷陵区"
},
{
"code": "420525",
"name": "远安县"
},
{
"code": "420526",
"name": "兴山县"
},
{
"code": "420527",
"name": "秭归县"
},
{
"code": "420528",
"name": "长阳土家族自治县"
},
{
"code": "420529",
"name": "五峰土家族自治县"
},
{
"code": "420581",
"name": "宜都市"
},
{
"code": "420582",
"name": "当阳市"
},
{
"code": "420583",
"name": "枝江市"
}
]
},
{
"code": "420600",
"name": "襄阳市",
"areaList": [
{
"code": "420602",
"name": "襄城区"
},
{
"code": "420606",
"name": "樊城区"
},
{
"code": "420607",
"name": "襄州区"
},
{
"code": "420624",
"name": "南漳县"
},
{
"code": "420625",
"name": "谷城县"
},
{
"code": "420626",
"name": "保康县"
},
{
"code": "420682",
"name": "老河口市"
},
{
"code": "420683",
"name": "枣阳市"
},
{
"code": "420684",
"name": "宜城市"
}
]
},
{
"code": "420700",
"name": "鄂州市",
"areaList": [
{
"code": "420702",
"name": "梁子湖区"
},
{
"code": "420703",
"name": "华容区"
},
{
"code": "420704",
"name": "鄂城区"
}
]
},
{
"code": "420800",
"name": "荆门市",
"areaList": [
{
"code": "420802",
"name": "东宝区"
},
{
"code": "420804",
"name": "掇刀区"
},
{
"code": "420822",
"name": "沙洋县"
},
{
"code": "420881",
"name": "钟祥市"
},
{
"code": "420882",
"name": "京山市"
}
]
},
{
"code": "420900",
"name": "孝感市",
"areaList": [
{
"code": "420902",
"name": "孝南区"
},
{
"code": "420921",
"name": "孝昌县"
},
{
"code": "420922",
"name": "大悟县"
},
{
"code": "420923",
"name": "云梦县"
},
{
"code": "420981",
"name": "应城市"
},
{
"code": "420982",
"name": "安陆市"
},
{
"code": "420984",
"name": "汉川市"
}
]
},
{
"code": "421000",
"name": "荆州市",
"areaList": [
{
"code": "421002",
"name": "沙市区"
},
{
"code": "421003",
"name": "荆州区"
},
{
"code": "421022",
"name": "公安县"
},
{
"code": "421024",
"name": "江陵县"
},
{
"code": "421081",
"name": "石首市"
},
{
"code": "421083",
"name": "洪湖市"
},
{
"code": "421087",
"name": "松滋市"
},
{
"code": "421088",
"name": "监利市"
}
]
},
{
"code": "421100",
"name": "黄冈市",
"areaList": [
{
"code": "421102",
"name": "黄州区"
},
{
"code": "421121",
"name": "团风县"
},
{
"code": "421122",
"name": "红安县"
},
{
"code": "421123",
"name": "罗田县"
},
{
"code": "421124",
"name": "英山县"
},
{
"code": "421125",
"name": "浠水县"
},
{
"code": "421126",
"name": "蕲春县"
},
{
"code": "421127",
"name": "黄梅县"
},
{
"code": "421181",
"name": "麻城市"
},
{
"code": "421182",
"name": "武穴市"
}
]
},
{
"code": "421200",
"name": "咸宁市",
"areaList": [
{
"code": "421202",
"name": "咸安区"
},
{
"code": "421221",
"name": "嘉鱼县"
},
{
"code": "421222",
"name": "通城县"
},
{
"code": "421223",
"name": "崇阳县"
},
{
"code": "421224",
"name": "通山县"
},
{
"code": "421281",
"name": "赤壁市"
}
]
},
{
"code": "421300",
"name": "随州市",
"areaList": [
{
"code": "421303",
"name": "曾都区"
},
{
"code": "421321",
"name": "随县"
},
{
"code": "421381",
"name": "广水市"
}
]
},
{
"code": "422800",
"name": "恩施土家族苗族自治州",
"areaList": [
{
"code": "422801",
"name": "恩施市"
},
{
"code": "422802",
"name": "利川市"
},
{
"code": "422822",
"name": "建始县"
},
{
"code": "422823",
"name": "巴东县"
},
{
"code": "422825",
"name": "宣恩县"
},
{
"code": "422826",
"name": "咸丰县"
},
{
"code": "422827",
"name": "来凤县"
},
{
"code": "422828",
"name": "鹤峰县"
}
]
},
{
"code": "429004",
"name": "仙桃市",
"areaList": [
{
"code": "429004",
"name": "仙桃市"
}
]
},
{
"code": "429005",
"name": "潜江市",
"areaList": [
{
"code": "429005",
"name": "潜江市"
}
]
},
{
"code": "429006",
"name": "天门市",
"areaList": [
{
"code": "429006",
"name": "天门市"
}
]
},
{
"code": "429021",
"name": "神农架林区",
"areaList": [
{
"code": "429021",
"name": "神农架林区"
}
]
}
]
},
{
"code": "430000",
"name": "湖南省",
"cityList": [
{
"code": "430100",
"name": "长沙市",
"areaList": [
{
"code": "430102",
"name": "芙蓉区"
},
{
"code": "430103",
"name": "天心区"
},
{
"code": "430104",
"name": "岳麓区"
},
{
"code": "430105",
"name": "开福区"
},
{
"code": "430111",
"name": "雨花区"
},
{
"code": "430112",
"name": "望城区"
},
{
"code": "430121",
"name": "长沙县"
},
{
"code": "430181",
"name": "浏阳市"
},
{
"code": "430182",
"name": "宁乡市"
}
]
},
{
"code": "430200",
"name": "株洲市",
"areaList": [
{
"code": "430202",
"name": "荷塘区"
},
{
"code": "430203",
"name": "芦淞区"
},
{
"code": "430204",
"name": "石峰区"
},
{
"code": "430211",
"name": "天元区"
},
{
"code": "430212",
"name": "渌口区"
},
{
"code": "430223",
"name": "攸县"
},
{
"code": "430224",
"name": "茶陵县"
},
{
"code": "430225",
"name": "炎陵县"
},
{
"code": "430281",
"name": "醴陵市"
}
]
},
{
"code": "430300",
"name": "湘潭市",
"areaList": [
{
"code": "430302",
"name": "雨湖区"
},
{
"code": "430304",
"name": "岳塘区"
},
{
"code": "430321",
"name": "湘潭县"
},
{
"code": "430381",
"name": "湘乡市"
},
{
"code": "430382",
"name": "韶山市"
}
]
},
{
"code": "430400",
"name": "衡阳市",
"areaList": [
{
"code": "430405",
"name": "珠晖区"
},
{
"code": "430406",
"name": "雁峰区"
},
{
"code": "430407",
"name": "石鼓区"
},
{
"code": "430408",
"name": "蒸湘区"
},
{
"code": "430412",
"name": "南岳区"
},
{
"code": "430421",
"name": "衡阳县"
},
{
"code": "430422",
"name": "衡南县"
},
{
"code": "430423",
"name": "衡山县"
},
{
"code": "430424",
"name": "衡东县"
},
{
"code": "430426",
"name": "祁东县"
},
{
"code": "430481",
"name": "耒阳市"
},
{
"code": "430482",
"name": "常宁市"
}
]
},
{
"code": "430500",
"name": "邵阳市",
"areaList": [
{
"code": "430502",
"name": "双清区"
},
{
"code": "430503",
"name": "大祥区"
},
{
"code": "430511",
"name": "北塔区"
},
{
"code": "430522",
"name": "新邵县"
},
{
"code": "430523",
"name": "邵阳县"
},
{
"code": "430524",
"name": "隆回县"
},
{
"code": "430525",
"name": "洞口县"
},
{
"code": "430527",
"name": "绥宁县"
},
{
"code": "430528",
"name": "新宁县"
},
{
"code": "430529",
"name": "城步苗族自治县"
},
{
"code": "430581",
"name": "武冈市"
},
{
"code": "430582",
"name": "邵东市"
}
]
},
{
"code": "430600",
"name": "岳阳市",
"areaList": [
{
"code": "430602",
"name": "岳阳楼区"
},
{
"code": "430603",
"name": "云溪区"
},
{
"code": "430611",
"name": "君山区"
},
{
"code": "430621",
"name": "岳阳县"
},
{
"code": "430623",
"name": "华容县"
},
{
"code": "430624",
"name": "湘阴县"
},
{
"code": "430626",
"name": "平江县"
},
{
"code": "430681",
"name": "汨罗市"
},
{
"code": "430682",
"name": "临湘市"
}
]
},
{
"code": "430700",
"name": "常德市",
"areaList": [
{
"code": "430702",
"name": "武陵区"
},
{
"code": "430703",
"name": "鼎城区"
},
{
"code": "430721",
"name": "安乡县"
},
{
"code": "430722",
"name": "汉寿县"
},
{
"code": "430723",
"name": "澧县"
},
{
"code": "430724",
"name": "临澧县"
},
{
"code": "430725",
"name": "桃源县"
},
{
"code": "430726",
"name": "石门县"
},
{
"code": "430781",
"name": "津市市"
}
]
},
{
"code": "430800",
"name": "张家界市",
"areaList": [
{
"code": "430802",
"name": "永定区"
},
{
"code": "430811",
"name": "武陵源区"
},
{
"code": "430821",
"name": "慈利县"
},
{
"code": "430822",
"name": "桑植县"
}
]
},
{
"code": "430900",
"name": "益阳市",
"areaList": [
{
"code": "430902",
"name": "资阳区"
},
{
"code": "430903",
"name": "赫山区"
},
{
"code": "430921",
"name": "南县"
},
{
"code": "430922",
"name": "桃江县"
},
{
"code": "430923",
"name": "安化县"
},
{
"code": "430981",
"name": "沅江市"
}
]
},
{
"code": "431000",
"name": "郴州市",
"areaList": [
{
"code": "431002",
"name": "北湖区"
},
{
"code": "431003",
"name": "苏仙区"
},
{
"code": "431021",
"name": "桂阳县"
},
{
"code": "431022",
"name": "宜章县"
},
{
"code": "431023",
"name": "永兴县"
},
{
"code": "431024",
"name": "嘉禾县"
},
{
"code": "431025",
"name": "临武县"
},
{
"code": "431026",
"name": "汝城县"
},
{
"code": "431027",
"name": "桂东县"
},
{
"code": "431028",
"name": "安仁县"
},
{
"code": "431081",
"name": "资兴市"
}
]
},
{
"code": "431100",
"name": "永州市",
"areaList": [
{
"code": "431102",
"name": "零陵区"
},
{
"code": "431103",
"name": "冷水滩区"
},
{
"code": "431122",
"name": "东安县"
},
{
"code": "431123",
"name": "双牌县"
},
{
"code": "431124",
"name": "道县"
},
{
"code": "431125",
"name": "江永县"
},
{
"code": "431126",
"name": "宁远县"
},
{
"code": "431127",
"name": "蓝山县"
},
{
"code": "431128",
"name": "新田县"
},
{
"code": "431129",
"name": "江华瑶族自治县"
},
{
"code": "431181",
"name": "祁阳市"
}
]
},
{
"code": "431200",
"name": "怀化市",
"areaList": [
{
"code": "431202",
"name": "鹤城区"
},
{
"code": "431221",
"name": "中方县"
},
{
"code": "431222",
"name": "沅陵县"
},
{
"code": "431223",
"name": "辰溪县"
},
{
"code": "431224",
"name": "溆浦县"
},
{
"code": "431225",
"name": "会同县"
},
{
"code": "431226",
"name": "麻阳苗族自治县"
},
{
"code": "431227",
"name": "新晃侗族自治县"
},
{
"code": "431228",
"name": "芷江侗族自治县"
},
{
"code": "431229",
"name": "靖州苗族侗族自治县"
},
{
"code": "431230",
"name": "通道侗族自治县"
},
{
"code": "431281",
"name": "洪江市"
}
]
},
{
"code": "431300",
"name": "娄底市",
"areaList": [
{
"code": "431302",
"name": "娄星区"
},
{
"code": "431321",
"name": "双峰县"
},
{
"code": "431322",
"name": "新化县"
},
{
"code": "431381",
"name": "冷水江市"
},
{
"code": "431382",
"name": "涟源市"
}
]
},
{
"code": "433100",
"name": "湘西土家族苗族自治州",
"areaList": [
{
"code": "433101",
"name": "吉首市"
},
{
"code": "433122",
"name": "泸溪县"
},
{
"code": "433123",
"name": "凤凰县"
},
{
"code": "433124",
"name": "花垣县"
},
{
"code": "433125",
"name": "保靖县"
},
{
"code": "433126",
"name": "古丈县"
},
{
"code": "433127",
"name": "永顺县"
},
{
"code": "433130",
"name": "龙山县"
}
]
}
]
},
{
"code": "440000",
"name": "广东省",
"cityList": [
{
"code": "440100",
"name": "广州市",
"areaList": [
{
"code": "440103",
"name": "荔湾区"
},
{
"code": "440104",
"name": "越秀区"
},
{
"code": "440105",
"name": "海珠区"
},
{
"code": "440106",
"name": "天河区"
},
{
"code": "440111",
"name": "白云区"
},
{
"code": "440112",
"name": "黄埔区"
},
{
"code": "440113",
"name": "番禺区"
},
{
"code": "440114",
"name": "花都区"
},
{
"code": "440115",
"name": "南沙区"
},
{
"code": "440117",
"name": "从化区"
},
{
"code": "440118",
"name": "增城区"
}
]
},
{
"code": "440200",
"name": "韶关市",
"areaList": [
{
"code": "440203",
"name": "武江区"
},
{
"code": "440204",
"name": "浈江区"
},
{
"code": "440205",
"name": "曲江区"
},
{
"code": "440222",
"name": "始兴县"
},
{
"code": "440224",
"name": "仁化县"
},
{
"code": "440229",
"name": "翁源县"
},
{
"code": "440232",
"name": "乳源瑶族自治县"
},
{
"code": "440233",
"name": "新丰县"
},
{
"code": "440281",
"name": "乐昌市"
},
{
"code": "440282",
"name": "南雄市"
}
]
},
{
"code": "440300",
"name": "深圳市",
"areaList": [
{
"code": "440303",
"name": "罗湖区"
},
{
"code": "440304",
"name": "福田区"
},
{
"code": "440305",
"name": "南山区"
},
{
"code": "440306",
"name": "宝安区"
},
{
"code": "440307",
"name": "龙岗区"
},
{
"code": "440308",
"name": "盐田区"
},
{
"code": "440309",
"name": "龙华区"
},
{
"code": "440310",
"name": "坪山区"
},
{
"code": "440311",
"name": "光明区"
}
]
},
{
"code": "440400",
"name": "珠海市",
"areaList": [
{
"code": "440402",
"name": "香洲区"
},
{
"code": "440403",
"name": "斗门区"
},
{
"code": "440404",
"name": "金湾区"
}
]
},
{
"code": "440500",
"name": "汕头市",
"areaList": [
{
"code": "440507",
"name": "龙湖区"
},
{
"code": "440511",
"name": "金平区"
},
{
"code": "440512",
"name": "濠江区"
},
{
"code": "440513",
"name": "潮阳区"
},
{
"code": "440514",
"name": "潮南区"
},
{
"code": "440515",
"name": "澄海区"
},
{
"code": "440523",
"name": "南澳县"
}
]
},
{
"code": "440600",
"name": "佛山市",
"areaList": [
{
"code": "440604",
"name": "禅城区"
},
{
"code": "440605",
"name": "南海区"
},
{
"code": "440606",
"name": "顺德区"
},
{
"code": "440607",
"name": "三水区"
},
{
"code": "440608",
"name": "高明区"
}
]
},
{
"code": "440700",
"name": "江门市",
"areaList": [
{
"code": "440703",
"name": "蓬江区"
},
{
"code": "440704",
"name": "江海区"
},
{
"code": "440705",
"name": "新会区"
},
{
"code": "440781",
"name": "台山市"
},
{
"code": "440783",
"name": "开平市"
},
{
"code": "440784",
"name": "鹤山市"
},
{
"code": "440785",
"name": "恩平市"
}
]
},
{
"code": "440800",
"name": "湛江市",
"areaList": [
{
"code": "440802",
"name": "赤坎区"
},
{
"code": "440803",
"name": "霞山区"
},
{
"code": "440804",
"name": "坡头区"
},
{
"code": "440811",
"name": "麻章区"
},
{
"code": "440823",
"name": "遂溪县"
},
{
"code": "440825",
"name": "徐闻县"
},
{
"code": "440881",
"name": "廉江市"
},
{
"code": "440882",
"name": "雷州市"
},
{
"code": "440883",
"name": "吴川市"
}
]
},
{
"code": "440900",
"name": "茂名市",
"areaList": [
{
"code": "440902",
"name": "茂南区"
},
{
"code": "440904",
"name": "电白区"
},
{
"code": "440981",
"name": "高州市"
},
{
"code": "440982",
"name": "化州市"
},
{
"code": "440983",
"name": "信宜市"
}
]
},
{
"code": "441200",
"name": "肇庆市",
"areaList": [
{
"code": "441202",
"name": "端州区"
},
{
"code": "441203",
"name": "鼎湖区"
},
{
"code": "441204",
"name": "高要区"
},
{
"code": "441223",
"name": "广宁县"
},
{
"code": "441224",
"name": "怀集县"
},
{
"code": "441225",
"name": "封开县"
},
{
"code": "441226",
"name": "德庆县"
},
{
"code": "441284",
"name": "四会市"
}
]
},
{
"code": "441300",
"name": "惠州市",
"areaList": [
{
"code": "441302",
"name": "惠城区"
},
{
"code": "441303",
"name": "惠阳区"
},
{
"code": "441322",
"name": "博罗县"
},
{
"code": "441323",
"name": "惠东县"
},
{
"code": "441324",
"name": "龙门县"
}
]
},
{
"code": "441400",
"name": "梅州市",
"areaList": [
{
"code": "441402",
"name": "梅江区"
},
{
"code": "441403",
"name": "梅县区"
},
{
"code": "441422",
"name": "大埔县"
},
{
"code": "441423",
"name": "丰顺县"
},
{
"code": "441424",
"name": "五华县"
},
{
"code": "441426",
"name": "平远县"
},
{
"code": "441427",
"name": "蕉岭县"
},
{
"code": "441481",
"name": "兴宁市"
}
]
},
{
"code": "441500",
"name": "汕尾市",
"areaList": [
{
"code": "441502",
"name": "城区"
},
{
"code": "441521",
"name": "海丰县"
},
{
"code": "441523",
"name": "陆河县"
},
{
"code": "441581",
"name": "陆丰市"
}
]
},
{
"code": "441600",
"name": "河源市",
"areaList": [
{
"code": "441602",
"name": "源城区"
},
{
"code": "441621",
"name": "紫金县"
},
{
"code": "441622",
"name": "龙川县"
},
{
"code": "441623",
"name": "连平县"
},
{
"code": "441624",
"name": "和平县"
},
{
"code": "441625",
"name": "东源县"
}
]
},
{
"code": "441700",
"name": "阳江市",
"areaList": [
{
"code": "441702",
"name": "江城区"
},
{
"code": "441704",
"name": "阳东区"
},
{
"code": "441721",
"name": "阳西县"
},
{
"code": "441781",
"name": "阳春市"
}
]
},
{
"code": "441800",
"name": "清远市",
"areaList": [
{
"code": "441802",
"name": "清城区"
},
{
"code": "441803",
"name": "清新区"
},
{
"code": "441821",
"name": "佛冈县"
},
{
"code": "441823",
"name": "阳山县"
},
{
"code": "441825",
"name": "连山壮族瑶族自治县"
},
{
"code": "441826",
"name": "连南瑶族自治县"
},
{
"code": "441881",
"name": "英德市"
},
{
"code": "441882",
"name": "连州市"
}
]
},
{
"code": "441900",
"name": "东莞市",
"areaList": [
{
"code": "441900",
"name": "东莞市"
}
]
},
{
"code": "442000",
"name": "中山市",
"areaList": [
{
"code": "442000",
"name": "中山市"
}
]
},
{
"code": "445100",
"name": "潮州市",
"areaList": [
{
"code": "445102",
"name": "湘桥区"
},
{
"code": "445103",
"name": "潮安区"
},
{
"code": "445122",
"name": "饶平县"
}
]
},
{
"code": "445200",
"name": "揭阳市",
"areaList": [
{
"code": "445202",
"name": "榕城区"
},
{
"code": "445203",
"name": "揭东区"
},
{
"code": "445222",
"name": "揭西县"
},
{
"code": "445224",
"name": "惠来县"
},
{
"code": "445281",
"name": "普宁市"
}
]
},
{
"code": "445300",
"name": "云浮市",
"areaList": [
{
"code": "445302",
"name": "云城区"
},
{
"code": "445303",
"name": "云安区"
},
{
"code": "445321",
"name": "新兴县"
},
{
"code": "445322",
"name": "郁南县"
},
{
"code": "445381",
"name": "罗定市"
}
]
}
]
},
{
"code": "450000",
"name": "广西壮族自治区",
"cityList": [
{
"code": "450100",
"name": "南宁市",
"areaList": [
{
"code": "450102",
"name": "兴宁区"
},
{
"code": "450103",
"name": "青秀区"
},
{
"code": "450105",
"name": "江南区"
},
{
"code": "450107",
"name": "西乡塘区"
},
{
"code": "450108",
"name": "良庆区"
},
{
"code": "450109",
"name": "邕宁区"
},
{
"code": "450110",
"name": "武鸣区"
},
{
"code": "450123",
"name": "隆安县"
},
{
"code": "450124",
"name": "马山县"
},
{
"code": "450125",
"name": "上林县"
},
{
"code": "450126",
"name": "宾阳县"
},
{
"code": "450181",
"name": "横州市"
}
]
},
{
"code": "450200",
"name": "柳州市",
"areaList": [
{
"code": "450202",
"name": "城中区"
},
{
"code": "450203",
"name": "鱼峰区"
},
{
"code": "450204",
"name": "柳南区"
},
{
"code": "450205",
"name": "柳北区"
},
{
"code": "450206",
"name": "柳江区"
},
{
"code": "450222",
"name": "柳城县"
},
{
"code": "450223",
"name": "鹿寨县"
},
{
"code": "450224",
"name": "融安县"
},
{
"code": "450225",
"name": "融水苗族自治县"
},
{
"code": "450226",
"name": "三江侗族自治县"
}
]
},
{
"code": "450300",
"name": "桂林市",
"areaList": [
{
"code": "450302",
"name": "秀峰区"
},
{
"code": "450303",
"name": "叠彩区"
},
{
"code": "450304",
"name": "象山区"
},
{
"code": "450305",
"name": "七星区"
},
{
"code": "450311",
"name": "雁山区"
},
{
"code": "450312",
"name": "临桂区"
},
{
"code": "450321",
"name": "阳朔县"
},
{
"code": "450323",
"name": "灵川县"
},
{
"code": "450324",
"name": "全州县"
},
{
"code": "450325",
"name": "兴安县"
},
{
"code": "450326",
"name": "永福县"
},
{
"code": "450327",
"name": "灌阳县"
},
{
"code": "450328",
"name": "龙胜各族自治县"
},
{
"code": "450329",
"name": "资源县"
},
{
"code": "450330",
"name": "平乐县"
},
{
"code": "450332",
"name": "恭城瑶族自治县"
},
{
"code": "450381",
"name": "荔浦市"
}
]
},
{
"code": "450400",
"name": "梧州市",
"areaList": [
{
"code": "450403",
"name": "万秀区"
},
{
"code": "450405",
"name": "长洲区"
},
{
"code": "450406",
"name": "龙圩区"
},
{
"code": "450421",
"name": "苍梧县"
},
{
"code": "450422",
"name": "藤县"
},
{
"code": "450423",
"name": "蒙山县"
},
{
"code": "450481",
"name": "岑溪市"
}
]
},
{
"code": "450500",
"name": "北海市",
"areaList": [
{
"code": "450502",
"name": "海城区"
},
{
"code": "450503",
"name": "银海区"
},
{
"code": "450512",
"name": "铁山港区"
},
{
"code": "450521",
"name": "合浦县"
}
]
},
{
"code": "450600",
"name": "防城港市",
"areaList": [
{
"code": "450602",
"name": "港口区"
},
{
"code": "450603",
"name": "防城区"
},
{
"code": "450621",
"name": "上思县"
},
{
"code": "450681",
"name": "东兴市"
}
]
},
{
"code": "450700",
"name": "钦州市",
"areaList": [
{
"code": "450702",
"name": "钦南区"
},
{
"code": "450703",
"name": "钦北区"
},
{
"code": "450721",
"name": "灵山县"
},
{
"code": "450722",
"name": "浦北县"
}
]
},
{
"code": "450800",
"name": "贵港市",
"areaList": [
{
"code": "450802",
"name": "港北区"
},
{
"code": "450803",
"name": "港南区"
},
{
"code": "450804",
"name": "覃塘区"
},
{
"code": "450821",
"name": "平南县"
},
{
"code": "450881",
"name": "桂平市"
}
]
},
{
"code": "450900",
"name": "玉林市",
"areaList": [
{
"code": "450902",
"name": "玉州区"
},
{
"code": "450903",
"name": "福绵区"
},
{
"code": "450921",
"name": "容县"
},
{
"code": "450922",
"name": "陆川县"
},
{
"code": "450923",
"name": "博白县"
},
{
"code": "450924",
"name": "兴业县"
},
{
"code": "450981",
"name": "北流市"
}
]
},
{
"code": "451000",
"name": "百色市",
"areaList": [
{
"code": "451002",
"name": "右江区"
},
{
"code": "451003",
"name": "田阳区"
},
{
"code": "451022",
"name": "田东县"
},
{
"code": "451024",
"name": "德保县"
},
{
"code": "451026",
"name": "那坡县"
},
{
"code": "451027",
"name": "凌云县"
},
{
"code": "451028",
"name": "乐业县"
},
{
"code": "451029",
"name": "田林县"
},
{
"code": "451030",
"name": "西林县"
},
{
"code": "451031",
"name": "隆林各族自治县"
},
{
"code": "451081",
"name": "靖西市"
},
{
"code": "451082",
"name": "平果市"
}
]
},
{
"code": "451100",
"name": "贺州市",
"areaList": [
{
"code": "451102",
"name": "八步区"
},
{
"code": "451103",
"name": "平桂区"
},
{
"code": "451121",
"name": "昭平县"
},
{
"code": "451122",
"name": "钟山县"
},
{
"code": "451123",
"name": "富川瑶族自治县"
}
]
},
{
"code": "451200",
"name": "河池市",
"areaList": [
{
"code": "451202",
"name": "金城江区"
},
{
"code": "451203",
"name": "宜州区"
},
{
"code": "451221",
"name": "南丹县"
},
{
"code": "451222",
"name": "天峨县"
},
{
"code": "451223",
"name": "凤山县"
},
{
"code": "451224",
"name": "东兰县"
},
{
"code": "451225",
"name": "罗城仫佬族自治县"
},
{
"code": "451226",
"name": "环江毛南族自治县"
},
{
"code": "451227",
"name": "巴马瑶族自治县"
},
{
"code": "451228",
"name": "都安瑶族自治县"
},
{
"code": "451229",
"name": "大化瑶族自治县"
}
]
},
{
"code": "451300",
"name": "来宾市",
"areaList": [
{
"code": "451302",
"name": "兴宾区"
},
{
"code": "451321",
"name": "忻城县"
},
{
"code": "451322",
"name": "象州县"
},
{
"code": "451323",
"name": "武宣县"
},
{
"code": "451324",
"name": "金秀瑶族自治县"
},
{
"code": "451381",
"name": "合山市"
}
]
},
{
"code": "451400",
"name": "崇左市",
"areaList": [
{
"code": "451402",
"name": "江州区"
},
{
"code": "451421",
"name": "扶绥县"
},
{
"code": "451422",
"name": "宁明县"
},
{
"code": "451423",
"name": "龙州县"
},
{
"code": "451424",
"name": "大新县"
},
{
"code": "451425",
"name": "天等县"
},
{
"code": "451481",
"name": "凭祥市"
}
]
}
]
},
{
"code": "460000",
"name": "海南省",
"cityList": [
{
"code": "460100",
"name": "海口市",
"areaList": [
{
"code": "460105",
"name": "秀英区"
},
{
"code": "460106",
"name": "龙华区"
},
{
"code": "460107",
"name": "琼山区"
},
{
"code": "460108",
"name": "美兰区"
}
]
},
{
"code": "460200",
"name": "三亚市",
"areaList": [
{
"code": "460202",
"name": "海棠区"
},
gitextract_q7ux4klz/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── gradle-publish.yml │ └── release-apk.yml ├── .gitignore ├── .idea/ │ ├── codeStyles/ │ │ └── Project.xml │ ├── copyright/ │ │ ├── liyujiang_Default.xml │ │ ├── liyujiang_MulanPSL.xml │ │ └── profiles_settings.xml │ └── inspectionProfiles/ │ └── Project_Default.xml ├── .jitpack.yml ├── API.md ├── AddressPicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── china_address.json │ └── java/ │ └── com/ │ └── github/ │ └── gzuliyujiang/ │ └── wheelpicker/ │ ├── AddressPicker.java │ ├── annotation/ │ │ └── AddressMode.java │ ├── contract/ │ │ ├── AddressLoader.java │ │ ├── AddressParser.java │ │ ├── AddressReceiver.java │ │ ├── OnAddressLoadListener.java │ │ └── OnAddressPickedListener.java │ ├── entity/ │ │ ├── AddressEntity.java │ │ ├── CityEntity.java │ │ ├── CountyEntity.java │ │ └── ProvinceEntity.java │ ├── impl/ │ │ ├── AddressProvider.java │ │ └── AssetAddressLoader.java │ └── utility/ │ └── AddressJsonParser.java ├── CalendarPicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── calendarpicker/ │ │ ├── CalendarPicker.java │ │ ├── OnRangeDatePickListener.java │ │ ├── OnSingleDatePickListener.java │ │ ├── core/ │ │ │ ├── CalendarAdapter.java │ │ │ ├── CalendarView.java │ │ │ ├── ColorScheme.java │ │ │ ├── DateUtils.java │ │ │ ├── DayEntity.java │ │ │ ├── DayStatus.java │ │ │ ├── DayView.java │ │ │ ├── FestivalProvider.java │ │ │ ├── Interval.java │ │ │ ├── ItemViewProvider.java │ │ │ ├── MonthEntity.java │ │ │ ├── MonthView.java │ │ │ ├── NumInterval.java │ │ │ ├── OnDateClickListener.java │ │ │ ├── OnDateSelectedListener.java │ │ │ ├── TimeUtils.java │ │ │ └── WeekAdapter.java │ │ └── listener/ │ │ ├── OnPageChangeCallback.java │ │ └── ScrollEventAdapter.java │ └── res/ │ └── layout/ │ └── calendar_body.xml ├── ChangeLog.md ├── ColorPicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── colorpicker/ │ │ ├── BrightnessGradientView.java │ │ ├── ColorGradientView.java │ │ ├── ColorPicker.java │ │ ├── OnColorChangedListener.java │ │ ├── OnColorPickedListener.java │ │ ├── SavedState.java │ │ └── Utils.java │ └── res/ │ └── layout/ │ └── color_picker_content.xml ├── Common/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── dialog/ │ │ ├── BaseDialog.java │ │ ├── BottomDialog.java │ │ ├── CornerRound.java │ │ ├── DialogColor.java │ │ ├── DialogConfig.java │ │ ├── DialogLog.java │ │ ├── DialogStyle.java │ │ └── ModalDialog.java │ └── res/ │ ├── anim/ │ │ ├── dialog_sheet_enter.xml │ │ └── dialog_sheet_exit.xml │ ├── layout/ │ │ ├── dialog_footer_style_1.xml │ │ ├── dialog_footer_style_2.xml │ │ ├── dialog_footer_style_3.xml │ │ ├── dialog_header_style_1.xml │ │ ├── dialog_header_style_2.xml │ │ ├── dialog_header_style_3.xml │ │ └── dialog_header_style_default.xml │ └── values/ │ ├── dialog_anims.xml │ └── dialog_themes.xml ├── FilePicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── filepicker/ │ │ ├── ExplorerConfig.java │ │ ├── FileExplorer.java │ │ ├── FilePicker.java │ │ ├── adapter/ │ │ │ ├── FileAdapter.java │ │ │ ├── FileEntity.java │ │ │ ├── PathAdapter.java │ │ │ └── ViewHolder.java │ │ ├── annotation/ │ │ │ ├── ExplorerMode.java │ │ │ └── FileSort.java │ │ ├── contract/ │ │ │ ├── OnFileClickedListener.java │ │ │ ├── OnFileLoadedListener.java │ │ │ ├── OnFilePickedListener.java │ │ │ └── OnPathClickedListener.java │ │ ├── filter/ │ │ │ ├── PatternFilter.java │ │ │ └── SimpleFilter.java │ │ └── sort/ │ │ ├── SortByExtension.java │ │ ├── SortByName.java │ │ ├── SortBySize.java │ │ └── SortByTime.java │ └── res/ │ └── layout/ │ └── file_picker_content.xml ├── ImagePicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── imagepicker/ │ │ ├── ActivityBuilder.java │ │ ├── ActivityResult.java │ │ ├── BitmapCroppingTask.java │ │ ├── BitmapLoadingTask.java │ │ ├── BitmapUtils.java │ │ ├── CropImageActivity.java │ │ ├── CropImageAnimation.java │ │ ├── CropImageConsts.java │ │ ├── CropImageOptions.java │ │ ├── CropImageView.java │ │ ├── CropOverlayView.java │ │ ├── CropWindowHandler.java │ │ ├── CropWindowMoveHandler.java │ │ ├── HybridityUtils.java │ │ ├── ImagePicker.java │ │ ├── ImageProvider.java │ │ └── PickCallback.java │ └── res/ │ ├── layout/ │ │ ├── crop_image_activity.xml │ │ └── crop_image_view.xml │ ├── values/ │ │ └── crop_image_attrs.xml │ └── xml/ │ └── crop_image_paths.xml ├── LICENSE ├── NOTICE ├── README.md ├── WheelPicker/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── wheelpicker/ │ │ ├── BirthdayPicker.java │ │ ├── CarPlatePicker.java │ │ ├── ConstellationPicker.java │ │ ├── DatePicker.java │ │ ├── DatimePicker.java │ │ ├── EthnicPicker.java │ │ ├── LinkagePicker.java │ │ ├── NumberPicker.java │ │ ├── OptionPicker.java │ │ ├── PhoneCodePicker.java │ │ ├── SexPicker.java │ │ ├── TimePicker.java │ │ ├── annotation/ │ │ │ ├── DateMode.java │ │ │ ├── EthnicSpec.java │ │ │ └── TimeMode.java │ │ ├── contract/ │ │ │ ├── DateFormatter.java │ │ │ ├── LinkageProvider.java │ │ │ ├── OnCarPlatePickedListener.java │ │ │ ├── OnDatePickedListener.java │ │ │ ├── OnDateSelectedListener.java │ │ │ ├── OnDatimePickedListener.java │ │ │ ├── OnDatimeSelectedListener.java │ │ │ ├── OnLinkagePickedListener.java │ │ │ ├── OnLinkageSelectedListener.java │ │ │ ├── OnNumberPickedListener.java │ │ │ ├── OnNumberSelectedListener.java │ │ │ ├── OnOptionPickedListener.java │ │ │ ├── OnOptionSelectedListener.java │ │ │ ├── OnTimeMeridiemPickedListener.java │ │ │ ├── OnTimeMeridiemSelectedListener.java │ │ │ ├── OnTimePickedListener.java │ │ │ ├── OnTimeSelectedListener.java │ │ │ └── TimeFormatter.java │ │ ├── entity/ │ │ │ ├── ConstellationEntity.java │ │ │ ├── DateEntity.java │ │ │ ├── DatimeEntity.java │ │ │ ├── EthnicEntity.java │ │ │ ├── PhoneCodeEntity.java │ │ │ ├── SexEntity.java │ │ │ └── TimeEntity.java │ │ ├── impl/ │ │ │ ├── BirthdayFormatter.java │ │ │ ├── CarPlateProvider.java │ │ │ ├── SimpleDateFormatter.java │ │ │ ├── SimpleTimeFormatter.java │ │ │ ├── SimpleWheelFormatter.java │ │ │ ├── UnitDateFormatter.java │ │ │ └── UnitTimeFormatter.java │ │ └── widget/ │ │ ├── BaseWheelLayout.java │ │ ├── CarPlateWheelLayout.java │ │ ├── DateWheelLayout.java │ │ ├── DatimeWheelLayout.java │ │ ├── LinkageWheelLayout.java │ │ ├── NumberWheelLayout.java │ │ ├── OptionWheelLayout.java │ │ └── TimeWheelLayout.java │ └── res/ │ ├── layout/ │ │ ├── wheel_picker_date.xml │ │ ├── wheel_picker_datime.xml │ │ ├── wheel_picker_linkage.xml │ │ ├── wheel_picker_number.xml │ │ ├── wheel_picker_option.xml │ │ └── wheel_picker_time.xml │ └── values/ │ └── wheel_attrs.xml ├── WheelView/ │ ├── README.md │ ├── build.gradle │ ├── consumer-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── wheelview/ │ │ ├── annotation/ │ │ │ ├── CurtainCorner.java │ │ │ ├── ItemTextAlign.java │ │ │ └── ScrollState.java │ │ ├── contract/ │ │ │ ├── OnWheelChangedListener.java │ │ │ ├── TextProvider.java │ │ │ └── WheelFormatter.java │ │ └── widget/ │ │ ├── NumberWheelView.java │ │ └── WheelView.java │ └── res/ │ └── values/ │ ├── wheel_attrs.xml │ └── wheel_styles.xml ├── _config.yml ├── app/ │ ├── build.gradle │ ├── debug.keystore │ ├── gradle.properties │ ├── proguard-common.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ ├── china_address_guizhou.json │ │ ├── china_address_guizhou_city.json │ │ ├── city.json │ │ ├── city.txt │ │ └── pca-code.json │ ├── java/ │ │ └── com/ │ │ └── github/ │ │ └── gzuliyujiang/ │ │ └── fallback/ │ │ ├── DemoApp.java │ │ ├── activity/ │ │ │ ├── AddressPickerActivity.java │ │ │ ├── BackAbleActivity.java │ │ │ ├── CalendarPickerActivity.java │ │ │ ├── ColorPickerActivity.java │ │ │ ├── DateTimePickerActivity.java │ │ │ ├── FileExplorerFragment.java │ │ │ ├── FilePickerActivity.java │ │ │ ├── ImagePickerActivity.java │ │ │ ├── LinkagePickerActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── OptionPickerFragment.java │ │ │ └── SinglePickerActivity.java │ │ ├── bean/ │ │ │ └── GoodsCategoryBean.java │ │ └── custom/ │ │ ├── AntFortuneLikePicker.java │ │ ├── AntFortuneLikeProvider.java │ │ ├── CustomAddressPicker.java │ │ ├── TextAddressLoader.java │ │ └── TextAddressParser.java │ └── res/ │ ├── layout/ │ │ ├── activity_picker_address.xml │ │ ├── activity_picker_calendar.xml │ │ ├── activity_picker_color.xml │ │ ├── activity_picker_date_time.xml │ │ ├── activity_picker_file.xml │ │ ├── activity_picker_image.xml │ │ ├── activity_picker_linkage.xml │ │ ├── activity_picker_main.xml │ │ ├── activity_picker_single.xml │ │ ├── fragment_file_explorer.xml │ │ ├── layout_title_bar.xml │ │ └── wheel_picker_custom_ui_address.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── build.gradle ├── buildAPK.bat ├── demo.apk ├── gradle/ │ ├── app.gradle │ ├── common.gradle │ ├── config.gradle │ ├── dependency.gradle │ ├── git.gradle │ ├── init.d/ │ │ └── init.gradle │ ├── library.gradle │ ├── publish.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── publishAAR.bat └── settings.gradle
SYMBOL INDEX (1740 symbols across 157 files)
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/AddressPicker.java
class AddressPicker (line 54) | @SuppressWarnings({"unused"})
method AddressPicker (line 62) | public AddressPicker(@NonNull Activity activity) {
method AddressPicker (line 66) | public AddressPicker(@NonNull Activity activity, @StyleRes int themeRe...
method initData (line 70) | @Override
method onAddressReceived (line 84) | @Override
method setData (line 94) | @Deprecated
method setOnLinkagePickedListener (line 100) | @Deprecated
method onOk (line 106) | @Override
method setOnAddressPickedListener (line 117) | public void setOnAddressPickedListener(@NonNull OnAddressPickedListene...
method setOnAddressLoadListener (line 121) | public void setOnAddressLoadListener(@NonNull OnAddressLoadListener on...
method setAddressLoader (line 125) | public void setAddressLoader(@NonNull AddressLoader loader, @NonNull A...
method setAddressMode (line 130) | public void setAddressMode(@AddressMode int addressMode) {
method setAddressMode (line 134) | public void setAddressMode(@NonNull String assetPath, @AddressMode int...
method setAddressMode (line 138) | public void setAddressMode(@NonNull String assetPath, @AddressMode int...
method getProvinceWheelView (line 144) | public final WheelView getProvinceWheelView() {
method getCityWheelView (line 148) | public final WheelView getCityWheelView() {
method getCountyWheelView (line 152) | public final WheelView getCountyWheelView() {
method getProvinceLabelView (line 156) | public final TextView getProvinceLabelView() {
method getCityLabelView (line 160) | public final TextView getCityLabelView() {
method getCountyLabelView (line 164) | public final TextView getCountyLabelView() {
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressLoader.java
type AddressLoader (line 25) | public interface AddressLoader {
method loadJson (line 27) | @MainThread
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressParser.java
type AddressParser (line 29) | public interface AddressParser {
method parseData (line 31) | @WorkerThread
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressReceiver.java
type AddressReceiver (line 29) | public interface AddressReceiver {
method onAddressReceived (line 31) | @MainThread
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnAddressLoadListener.java
type OnAddressLoadListener (line 26) | public interface OnAddressLoadListener {
method onAddressLoadStarted (line 28) | void onAddressLoadStarted();
method onAddressLoadFinished (line 30) | void onAddressLoadFinished(@NonNull List<ProvinceEntity> data);
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnAddressPickedListener.java
type OnAddressPickedListener (line 26) | public interface OnAddressPickedListener {
method onAddressPicked (line 35) | void onAddressPicked(ProvinceEntity province, CityEntity city, CountyE...
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/AddressEntity.java
class AddressEntity (line 29) | class AddressEntity implements TextProvider, Serializable {
method getCode (line 33) | public String getCode() {
method setCode (line 37) | public void setCode(String code) {
method getName (line 41) | public String getName() {
method setName (line 45) | public void setName(String name) {
method provideText (line 49) | @Override
method equals (line 54) | @Override
method hashCode (line 67) | @Override
method toString (line 72) | @NonNull
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/CityEntity.java
class CityEntity (line 27) | public class CityEntity extends AddressEntity {
method getCountyList (line 30) | @NonNull
method setCountyList (line 38) | public void setCountyList(List<CountyEntity> countyList) {
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/CountyEntity.java
class CountyEntity (line 22) | public class CountyEntity extends AddressEntity {
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/ProvinceEntity.java
class ProvinceEntity (line 27) | public class ProvinceEntity extends AddressEntity {
method getCityList (line 30) | @NonNull
method setCityList (line 38) | public void setCityList(List<CityEntity> cityList) {
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/AddressProvider.java
class AddressProvider (line 31) | public class AddressProvider implements LinkageProvider {
method AddressProvider (line 35) | public AddressProvider(@NonNull List<ProvinceEntity> data, int mode) {
method firstLevelVisible (line 40) | @Override
method thirdLevelVisible (line 45) | @Override
method provideFirstData (line 50) | @NonNull
method linkageSecondData (line 56) | @NonNull
method linkageThirdData (line 68) | @NonNull
method findFirstIndex (line 81) | @Override
method findSecondIndex (line 99) | @Override
method findThirdIndex (line 118) | @Override
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/AssetAddressLoader.java
class AssetAddressLoader (line 43) | @SuppressWarnings("unused")
method AssetAddressLoader (line 48) | public AssetAddressLoader(@NonNull Context context, @NonNull String pa...
method loadJson (line 53) | @Override
method loadFromAssets (line 75) | @WorkerThread
FILE: AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/utility/AddressJsonParser.java
class AddressJsonParser (line 39) | public class AddressJsonParser implements AddressParser {
method AddressJsonParser (line 42) | public AddressJsonParser() {
method AddressJsonParser (line 46) | public AddressJsonParser(Builder builder) {
method parseData (line 50) | @NonNull
method parseProvince (line 62) | private List<ProvinceEntity> parseProvince(JSONArray provinceArray) {
method parseCity (line 77) | private void parseCity(ProvinceEntity provinceEntity, JSONArray cityAr...
method parseCounty (line 94) | private void parseCounty(CityEntity cityEntity, JSONArray countyArray) {
class Builder (line 108) | @SuppressWarnings("unused")
method provinceCodeField (line 119) | public Builder provinceCodeField(String provinceCodeField) {
method provinceNameField (line 127) | public Builder provinceNameField(String provinceNameField) {
method provinceChildField (line 135) | public Builder provinceChildField(String provinceChildField) {
method cityCodeField (line 143) | public Builder cityCodeField(String cityCodeField) {
method cityNameField (line 151) | public Builder cityNameField(String cityNameField) {
method cityChildField (line 159) | public Builder cityChildField(String cityChildField) {
method countyCodeField (line 167) | public Builder countyCodeField(String countyCodeField) {
method countyNameField (line 175) | public Builder countyNameField(String countyNameField) {
method build (line 183) | public AddressJsonParser build() {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/CalendarPicker.java
class CalendarPicker (line 48) | @SuppressWarnings({"unused", "deprecation"})
method CalendarPicker (line 64) | public CalendarPicker(Activity activity) {
method CalendarPicker (line 68) | public CalendarPicker(@NonNull Activity activity, @StyleRes int themeR...
method createBodyView (line 72) | @NonNull
method initView (line 79) | @Override
method initData (line 94) | @Override
method onCancel (line 133) | @Override
method onOk (line 138) | @Override
method onSingleSelected (line 156) | @Override
method onRangeSelected (line 161) | @Override
method enablePagerSnap (line 170) | public void enablePagerSnap() {
method setColorScheme (line 188) | public void setColorScheme(ColorScheme colorScheme) {
method setOnRangeDatePickListener (line 201) | public void setOnRangeDatePickListener(OnRangeDatePickListener onRange...
method setOnSingleDatePickListener (line 212) | public void setOnSingleDatePickListener(OnSingleDatePickListener onSin...
method setRangeDate (line 223) | public void setRangeDate(Date minDate, Date maxDate) {
method setRangeDateOnFuture (line 234) | public void setRangeDateOnFuture(int offsetMonth) {
method setSelectedDate (line 252) | public void setSelectedDate(long timeInMillis) {
method setSelectedDate (line 259) | public void setSelectedDate(Date date) {
method setSelectedDate (line 269) | public void setSelectedDate(long timeInMillisStart, long timeInMillisE...
method setSelectedDate (line 277) | public void setSelectedDate(Date startDate, Date endDate) {
method setIntervalNotes (line 288) | public void setIntervalNotes(String noteFrom, String noteTo) {
method setFestivalProvider (line 299) | public void setFestivalProvider(FestivalProvider festivalProvider) {
method setItemViewProvider (line 309) | public void setItemViewProvider(ItemViewProvider itemViewProvider) {
method refreshData (line 316) | private void refreshData() {
method scrollToSelectedPosition (line 336) | private void scrollToSelectedPosition() {
method getCalendarView (line 351) | public final CalendarView getCalendarView() {
method onDetachedFromWindow (line 355) | @Override
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/OnRangeDatePickListener.java
type OnRangeDatePickListener (line 24) | public interface OnRangeDatePickListener {
method onRangeDatePicked (line 26) | void onRangeDatePicked(@NonNull Date startDate, @NonNull Date endDate);
method onMonthChanged (line 28) | void onMonthChanged(Date date);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/OnSingleDatePickListener.java
type OnSingleDatePickListener (line 24) | public interface OnSingleDatePickListener {
method onSingleDatePicked (line 26) | void onSingleDatePicked(@NonNull Date date);
method onMonthChanged (line 28) | void onMonthChanged(Date date);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/CalendarAdapter.java
class CalendarAdapter (line 37) | @SuppressWarnings("UnusedReturnValue")
method notify (line 58) | public CalendarAdapter notify(boolean notify) {
method colorScheme (line 63) | public CalendarAdapter colorScheme(ColorScheme colorScheme) {
method single (line 71) | public CalendarAdapter single(boolean value) {
method festivalProvider (line 79) | public CalendarAdapter festivalProvider(FestivalProvider value) {
method itemViewProvider (line 87) | public CalendarAdapter itemViewProvider(ItemViewProvider value) {
method valid (line 95) | public CalendarAdapter valid(Date from, Date to) {
method intervalNotes (line 110) | public CalendarAdapter intervalNotes(String noteFrom, String noteTo) {
method select (line 125) | public CalendarAdapter select(long fromInMillis, long toInMillis) {
method select (line 135) | public CalendarAdapter select(Date from, Date to) {
method range (line 150) | public CalendarAdapter range(Date startDate, Date endDate) {
method range (line 154) | public CalendarAdapter range(Date startDate, Date endDate, boolean cle...
method range (line 159) | public CalendarAdapter range(List<Date> list, boolean clear) {
method setRange (line 175) | @Deprecated
method setRange (line 185) | @Deprecated
method refresh (line 191) | @SuppressLint("NotifyDataSetChanged")
method setOnCalendarSelectedListener (line 196) | public void setOnCalendarSelectedListener(OnDateSelectedListener onDat...
method onCreateViewHolder (line 200) | @NonNull
method onBindViewHolder (line 232) | @Override
method getItemCount (line 245) | @Override
method getDatePosition (line 250) | public final int getDatePosition(Date date) {
method getDateValue (line 286) | public Date getDateValue(int position) {
method onCalendarDayClick (line 293) | @Override
class VH (line 316) | static class VH extends RecyclerView.ViewHolder {
method VH (line 320) | VH(View itemView, TextView titleView, MonthView monthView) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/CalendarView.java
class CalendarView (line 34) | @SuppressWarnings("unused")
method CalendarView (line 41) | public CalendarView(Context context) {
method CalendarView (line 45) | public CalendarView(Context context, @Nullable AttributeSet attrs) {
method CalendarView (line 49) | public CalendarView(Context context, @Nullable AttributeSet attrs, int...
method enablePagerSnap (line 62) | public void enablePagerSnap() {
method setColorScheme (line 67) | public void setColorScheme(ColorScheme colorScheme) {
method getWeekView (line 72) | public final GridView getWeekView() {
method getBodyView (line 76) | public final RecyclerView getBodyView() {
method getLayoutManager (line 80) | public final LinearLayoutManager getLayoutManager() {
method getAdapter (line 88) | public final CalendarAdapter getAdapter() {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/ColorScheme.java
class ColorScheme (line 26) | public class ColorScheme implements Serializable {
method weekTextColor (line 41) | public ColorScheme weekTextColor(@ColorInt int color) {
method weekTextColor (line 46) | @ColorInt
method weekBackgroundColor (line 51) | public ColorScheme weekBackgroundColor(@ColorInt int color) {
method weekBackgroundColor (line 56) | @ColorInt
method monthTitleTextColor (line 61) | public ColorScheme monthTitleTextColor(@ColorInt int color) {
method monthTitleTextColor (line 66) | @ColorInt
method monthTitleBackgroundColor (line 71) | public ColorScheme monthTitleBackgroundColor(@ColorInt int color) {
method monthTitleBackgroundColor (line 76) | @ColorInt
method monthBackgroundColor (line 81) | public ColorScheme monthBackgroundColor(@ColorInt int color) {
method monthBackgroundColor (line 86) | @ColorInt
method monthDividerColor (line 91) | public ColorScheme monthDividerColor(@ColorInt int color) {
method monthDividerColor (line 96) | @ColorInt
method dayNormalTextColor (line 101) | public ColorScheme dayNormalTextColor(@ColorInt int color) {
method dayNormalTextColor (line 106) | @ColorInt
method dayInvalidTextColor (line 111) | public ColorScheme dayInvalidTextColor(@ColorInt int color) {
method dayInvalidTextColor (line 116) | @ColorInt
method dayStressTextColor (line 121) | public ColorScheme dayStressTextColor(@ColorInt int color) {
method dayStressTextColor (line 126) | @ColorInt
method daySelectTextColor (line 131) | public ColorScheme daySelectTextColor(@ColorInt int color) {
method daySelectTextColor (line 136) | @ColorInt
method dayNormalBackgroundColor (line 141) | public ColorScheme dayNormalBackgroundColor(@ColorInt int color) {
method dayNormalBackgroundColor (line 146) | @ColorInt
method dayInvalidBackgroundColor (line 151) | public ColorScheme dayInvalidBackgroundColor(@ColorInt int color) {
method dayInvalidBackgroundColor (line 156) | @ColorInt
method daySelectBackgroundColor (line 161) | public ColorScheme daySelectBackgroundColor(@ColorInt int color) {
method daySelectBackgroundColor (line 166) | @ColorInt
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DateUtils.java
class DateUtils (line 25) | public class DateUtils {
method calendar (line 27) | public static Calendar calendar(long timeInMillis) {
method calendar (line 31) | public static Calendar calendar(Date date) {
method maxDaysOfMonth (line 41) | public static int maxDaysOfMonth(Date date) {
method firstDayOfMonthIndex (line 49) | public static int firstDayOfMonthIndex(Date date) {
method isTodayOfMonth (line 61) | public static int isTodayOfMonth(Date date) {
method diverse (line 79) | public static boolean diverse(Calendar calendarA, Calendar calendarB, ...
method months (line 96) | public static int months(Date sDate, Date eDate) {
method max (line 104) | public static Date max(Date sDate, Date eDate) {
method min (line 108) | public static Date min(Date sDate, Date eDate) {
method fillDates (line 119) | public static List<Date> fillDates(Date sDate, Date eDate) {
method daysInterval (line 142) | public static NumInterval daysInterval(Date month, Interval<Date> date...
method specialDayInMonth (line 218) | public static Date specialDayInMonth(Date month, int index) {
method getLastDayFromMonth (line 233) | public static Date getLastDayFromMonth(Date date) {
method getDayYearAgo (line 245) | public static Date getDayYearAgo(Date date) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DayEntity.java
class DayEntity (line 23) | public class DayEntity implements Serializable {
method DayEntity (line 35) | private DayEntity() {
method status (line 39) | @DayStatus
method status (line 44) | public DayEntity status(@DayStatus int status) {
method value (line 49) | public DayEntity value(int value) {
method value (line 54) | public String value() {
method intValue (line 58) | public int intValue() {
method valueStatus (line 62) | @DayStatus
method valueStatus (line 67) | public DayEntity valueStatus(@DayStatus int valueStatus) {
method desc (line 72) | public String desc() {
method desc (line 77) | public DayEntity desc(String desc) {
method descStatus (line 82) | @DayStatus
method descStatus (line 87) | public DayEntity descStatus(@DayStatus int descStatus) {
method note (line 92) | public String note() {
method note (line 96) | public DayEntity note(String note) {
method recycle (line 101) | public void recycle() {
method obtain (line 112) | public static DayEntity obtain(@DayStatus int status, int value, Strin...
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DayView.java
class DayView (line 33) | public final class DayView extends LinearLayout {
method DayView (line 38) | public DayView(@NonNull Context context) {
method DayView (line 43) | public DayView(Context context, @Nullable AttributeSet attrs) {
method DayView (line 48) | public DayView(Context context, @Nullable AttributeSet attrs, int defS...
method DayView (line 53) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
method initialize (line 59) | private void initialize(Context context) {
method setValue (line 80) | public void setValue(DayEntity entity, ColorScheme scheme) {
method getValue (line 95) | public DayEntity getValue() {
method setTextStatusColor (line 99) | private void setTextStatusColor(TextView tv, @DayStatus int status, Co...
method setBackgroundStatus (line 125) | private void setBackgroundStatus(DayEntity entity, ColorScheme scheme) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/FestivalProvider.java
type FestivalProvider (line 22) | public interface FestivalProvider {
method provideText (line 24) | String provideText(Date date);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/Interval.java
class Interval (line 19) | public class Interval<T> {
method lBound (line 25) | public int lBound() {
method lBound (line 29) | public void lBound(int lBound) {
method left (line 33) | public T left() {
method left (line 37) | public Interval<T> left(T left) {
method rBound (line 42) | public int rBound() {
method rBound (line 46) | public void rBound(int rBound) {
method right (line 50) | public T right() {
method right (line 54) | public Interval<T> right(T right) {
method bothNoNull (line 59) | public boolean bothNoNull() {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/ItemViewProvider.java
type ItemViewProvider (line 23) | public interface ItemViewProvider {
method provideTitleView (line 25) | TextView provideTitleView(Context context);
method provideMonthView (line 27) | MonthView provideMonthView(Context context);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/MonthEntity.java
class MonthEntity (line 25) | public class MonthEntity implements Serializable {
method obtain (line 44) | public static MonthEntity obtain(Interval<Date> valid, Interval<Date> ...
method MonthEntity (line 51) | private MonthEntity() {
method date (line 55) | public Date date() {
method date (line 59) | public MonthEntity date(Date date) {
method valid (line 64) | public Interval<Date> valid() {
method valid (line 68) | public MonthEntity valid(Interval<Date> valid) {
method select (line 73) | public Interval<Date> select() {
method select (line 77) | public MonthEntity select(Interval<Date> select) {
method singleMode (line 82) | public MonthEntity singleMode(boolean singleMode) {
method singleMode (line 87) | public boolean singleMode() {
method festivalProvider (line 91) | public MonthEntity festivalProvider(FestivalProvider festivalProvider) {
method festivalProvider (line 96) | public FestivalProvider festivalProvider() {
method note (line 100) | public Interval<String> note() {
method note (line 104) | public MonthEntity note(Interval<String> note) {
method recycle (line 109) | public void recycle() {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/MonthView.java
class MonthView (line 31) | public class MonthView extends ViewGroup {
method MonthView (line 47) | public MonthView(Context context) {
method MonthView (line 52) | public MonthView(Context context, AttributeSet attrs) {
method MonthView (line 57) | public MonthView(Context context, AttributeSet attrs, int defStyleAttr) {
method MonthView (line 62) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
method initialize (line 68) | private void initialize(Context context) {
method onMeasure (line 82) | @Override
method onLayout (line 111) | @Override
method toDayDesc (line 197) | @NonNull
method setValue (line 211) | public void setValue(@NonNull MonthEntity entity, @NonNull ColorScheme...
method getValue (line 227) | public MonthEntity getValue() {
method setOnDayInMonthClickListener (line 231) | public void setOnDayInMonthClickListener(OnDateClickListener listener) {
class DividerLayoutControl (line 238) | private static class DividerLayoutControl {
method DividerLayoutControl (line 244) | DividerLayoutControl(@NonNull View[] views) {
method layout (line 250) | public int layout(int offsetY) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/NumInterval.java
class NumInterval (line 19) | public class NumInterval extends Interval<Integer> {
method NumInterval (line 21) | public NumInterval() {
method contain (line 28) | public boolean contain(int index) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/OnDateClickListener.java
type OnDateClickListener (line 21) | public interface OnDateClickListener {
method onCalendarDayClick (line 23) | void onCalendarDayClick(Date date);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/OnDateSelectedListener.java
type OnDateSelectedListener (line 23) | public interface OnDateSelectedListener {
method onSingleSelected (line 25) | void onSingleSelected(@NonNull Date date);
method onRangeSelected (line 27) | void onRangeSelected(@NonNull Date start, @NonNull Date end);
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/TimeUtils.java
class TimeUtils (line 27) | public class TimeUtils {
method ensureDateFormatMap (line 30) | private static void ensureDateFormatMap(@NonNull String format) {
method date (line 41) | public static Date date(String dateText, @NonNull String format) throw...
method dateText (line 52) | public static String dateText(long date, @NonNull String format) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/WeekAdapter.java
class WeekAdapter (line 29) | public class WeekAdapter extends BaseAdapter {
method setColorScheme (line 43) | public void setColorScheme(ColorScheme colorScheme) {
method getCount (line 51) | @Override
method getItem (line 56) | @Override
method getItemId (line 61) | @Override
method getView (line 66) | @Override
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/listener/OnPageChangeCallback.java
class OnPageChangeCallback (line 5) | public abstract class OnPageChangeCallback {
method onPageScrolled (line 15) | public void onPageScrolled(int position, float positionOffset,
method onPageSelected (line 25) | public void onPageSelected(int position) {
method onPageScrollStateChanged (line 33) | public void onPageScrollStateChanged(int state) {
FILE: CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/listener/ScrollEventAdapter.java
class ScrollEventAdapter (line 43) | public final class ScrollEventAdapter extends RecyclerView.OnScrollListe...
method ScrollEventAdapter (line 74) | public ScrollEventAdapter(@NonNull RecyclerView recyclerView) {
method resetState (line 85) | private void resetState() {
method onScrollStateChanged (line 101) | @Override
method onScrolled (line 174) | @Override
method updateScrollEventValues (line 222) | private void updateScrollEventValues() {
method startDrag (line 286) | private void startDrag(boolean isFakeDrag) {
method notifyDataSetChangeHappened (line 302) | void notifyDataSetChangeHappened() {
method notifyProgrammaticScroll (line 309) | void notifyProgrammaticScroll(int target, boolean smooth) {
method notifyBeginFakeDrag (line 327) | void notifyBeginFakeDrag() {
method notifyEndFakeDrag (line 335) | void notifyEndFakeDrag() {
method setOnPageChangeCallback (line 355) | public void setOnPageChangeCallback(OnPageChangeCallback callback) {
method getScrollState (line 359) | int getScrollState() {
method isIdle (line 366) | boolean isIdle() {
method isDragging (line 374) | boolean isDragging() {
method isFakeDragging (line 378) | boolean isFakeDragging() {
method isInAnyDraggingState (line 388) | private boolean isInAnyDraggingState() {
method getRelativeScrollPosition (line 403) | double getRelativeScrollPosition() {
method dispatchStateChanged (line 408) | private void dispatchStateChanged(int state) {
method dispatchSelected (line 427) | private void dispatchSelected(int target) {
method dispatchScrolled (line 433) | private void dispatchScrolled(int position, float offset, int offsetPx) {
method getPosition (line 439) | private int getPosition() {
class ScrollEventValues (line 443) | private static final class ScrollEventValues {
method ScrollEventValues (line 449) | ScrollEventValues() {
method reset (line 452) | void reset() {
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/BrightnessGradientView.java
class BrightnessGradientView (line 23) | public class BrightnessGradientView extends ColorGradientView {
method BrightnessGradientView (line 25) | public BrightnessGradientView(Context context) {
method BrightnessGradientView (line 30) | public BrightnessGradientView(Context context, AttributeSet attrs) {
method BrightnessGradientView (line 35) | public BrightnessGradientView(Context context, AttributeSet attrs, int...
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/ColorGradientView.java
class ColorGradientView (line 42) | @SuppressWarnings("unused")
method ColorGradientView (line 68) | public ColorGradientView(Context context) {
method ColorGradientView (line 73) | public ColorGradientView(Context context, AttributeSet attrs) {
method ColorGradientView (line 78) | public ColorGradientView(Context context, AttributeSet attrs, int defS...
method init (line 83) | private void init() {
method onMeasure (line 92) | @Override
method onDraw (line 139) | @Override
method onDrawPointer (line 151) | private void onDrawPointer(Canvas canvas) {
method onLayout (line 185) | @Override
method buildShader (line 208) | private void buildShader() {
method setRadius (line 219) | public void setRadius(float radius) {
method onTouchEvent (line 227) | @SuppressLint("ClickableViewAccessibility")
method onUpdateColorSelection (line 246) | protected void onUpdateColorSelection(int x, int y) {
method dispatchColorChanged (line 264) | protected void dispatchColorChanged(int color) {
method asBrightnessGradient (line 273) | public final void asBrightnessGradient() {
method setBrightnessGradientView (line 277) | public void setBrightnessGradientView(ColorGradientView gradientView) {
method getSelectedColor (line 287) | public int getSelectedColor() {
method setColor (line 291) | public void setColor(int selectedColor) {
method setColor (line 295) | protected void setColor(int selectedColor, boolean updatePointers) {
method getColorForGradient (line 314) | private int getColorForGradient(float[] hsv) {
method updatePointerPosition (line 327) | private void updatePointerPosition() {
method setOnColorChangedListener (line 338) | public void setOnColorChangedListener(OnColorChangedListener onColorCh...
method pointToHue (line 344) | private float pointToHue(float x) {
method hueToPoint (line 349) | private int hueToPoint(float hue) {
method pointToSaturation (line 353) | private float pointToSaturation(float y) {
method saturationToPoint (line 358) | private int saturationToPoint(float sat) {
method pointToValueBrightness (line 363) | private float pointToValueBrightness(float x) {
method brightnessToPoint (line 368) | private int brightnessToPoint(float val) {
method setPointerDrawable (line 374) | public void setPointerDrawable(Drawable pointerDrawable) {
method setPointerDrawable (line 384) | public void setPointerDrawable(@DrawableRes int pointerDrawable) {
method recycle (line 388) | public void recycle() {
method setLockPointerInBounds (line 399) | public void setLockPointerInBounds(boolean lockPointerInBounds) {
method onSaveInstanceState (line 406) | @Override
method onRestoreInstanceState (line 415) | @Override
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/ColorPicker.java
class ColorPicker (line 35) | @SuppressWarnings("unused")
method ColorPicker (line 43) | public ColorPicker(@NonNull Activity activity) {
method ColorPicker (line 47) | public ColorPicker(@NonNull Activity activity, @StyleRes int themeResI...
method createBodyView (line 51) | @NonNull
method initView (line 57) | @CallSuper
method initData (line 65) | @CallSuper
method onCancel (line 83) | @Override
method onOk (line 88) | @Override
method onColorChanged (line 95) | @Override
method updateCurrentColor (line 100) | private void updateCurrentColor(@ColorInt int color) {
method setInitColor (line 111) | public void setInitColor(@ColorInt int initColor) {
method setOnColorPickListener (line 121) | public void setOnColorPickListener(OnColorPickedListener onColorPicked...
method getCurrentColor (line 128) | @ColorInt
method getHexView (line 141) | public final TextView getHexView() {
method getColorGradientView (line 148) | public final ColorGradientView getColorGradientView() {
method getBrightnessGradientView (line 155) | public final BrightnessGradientView getBrightnessGradientView() {
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/OnColorChangedListener.java
type OnColorChangedListener (line 22) | public interface OnColorChangedListener {
method onColorChanged (line 24) | void onColorChanged(ColorGradientView gradientView, @ColorInt int color);
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/OnColorPickedListener.java
type OnColorPickedListener (line 22) | public interface OnColorPickedListener {
method onColorPicked (line 24) | void onColorPicked(@ColorInt int pickedColor);
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/SavedState.java
class SavedState (line 24) | class SavedState extends View.BaseSavedState {
method SavedState (line 28) | SavedState(Parcelable superState) {
method SavedState (line 32) | private SavedState(Parcel in) {
method writeToParcel (line 38) | @Override
method createFromParcel (line 47) | public SavedState createFromParcel(Parcel in) {
method newArray (line 51) | public SavedState[] newArray(int size) {
FILE: ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/Utils.java
class Utils (line 27) | class Utils {
method reverseColor (line 29) | @ColorInt
method toHexString (line 41) | @NonNull
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/BaseDialog.java
class BaseDialog (line 53) | @SuppressWarnings({"WeakerAccess", "unused"})
method BaseDialog (line 60) | public BaseDialog(@NonNull Activity activity) {
method BaseDialog (line 64) | public BaseDialog(@NonNull Activity activity, @StyleRes int themeResId) {
method getContentView (line 69) | public final View getContentView() {
method init (line 73) | private void init(Activity activity) {
method onStateChanged (line 102) | @Override
method onInit (line 114) | @Deprecated
method onInit (line 120) | @CallSuper
method onCreate (line 126) | @Override
method readyView (line 135) | private void readyView() {
method createContentView (line 143) | @NonNull
method initView (line 149) | @SuppressWarnings("DeprecatedIsStillUsed")
method initView (line 156) | @CallSuper
method disableCancel (line 162) | public final void disableCancel() {
method setBackgroundColor (line 167) | public final void setBackgroundColor(@ColorInt int color) {
method setBackgroundColor (line 172) | public final void setBackgroundColor(@CornerRound int cornerRound, @Co...
method setBackgroundColor (line 176) | public final void setBackgroundColor(@CornerRound int cornerRound, @Di...
method setBackgroundResource (line 203) | public final void setBackgroundResource(@DrawableRes int resId) {
method setBackgroundDrawable (line 210) | public final void setBackgroundDrawable(Drawable drawable) {
method setLayout (line 217) | public final void setLayout(int width, int height) {
method setWidth (line 221) | public final void setWidth(int width) {
method setHeight (line 225) | public final void setHeight(int height) {
method setGravity (line 229) | public final void setGravity(int gravity) {
method setDimAmount (line 233) | public final void setDimAmount(@FloatRange(from = 0, to = 1) float amo...
method setAnimationStyle (line 237) | public final void setAnimationStyle(@StyleRes int animRes) {
method setOnShowListener (line 241) | @Override
method setOnDismissListener (line 253) | @Override
method show (line 265) | @CallSuper
method showSafe (line 274) | protected void showSafe() {
method dismiss (line 286) | @CallSuper
method dismissSafe (line 295) | protected void dismissSafe() {
method onAttachedToWindow (line 306) | @CallSuper
method initData (line 314) | @CallSuper
method onDetachedFromWindow (line 319) | @CallSuper
method onShow (line 329) | @CallSuper
method onDismiss (line 338) | @CallSuper
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/BottomDialog.java
class BottomDialog (line 37) | public abstract class BottomDialog extends BaseDialog {
method BottomDialog (line 40) | public BottomDialog(@NonNull Activity activity) {
method BottomDialog (line 44) | public BottomDialog(@NonNull Activity activity, @StyleRes int themeRes...
method onInit (line 48) | @Override
method onShow (line 57) | @Override
method enableMaskView (line 65) | protected boolean enableMaskView() {
method addMaskView (line 69) | protected void addMaskView() {
method onDismiss (line 110) | @Override
method removeMaskView (line 116) | protected void removeMaskView() {
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/DialogColor.java
class DialogColor (line 26) | public class DialogColor implements Serializable {
method contentBackgroundColor (line 35) | public DialogColor contentBackgroundColor(@ColorInt int color) {
method contentBackgroundColor (line 40) | @ColorInt
method topLineColor (line 45) | public DialogColor topLineColor(@ColorInt int color) {
method topLineColor (line 50) | @ColorInt
method titleTextColor (line 55) | public DialogColor titleTextColor(@ColorInt int color) {
method titleTextColor (line 60) | @ColorInt
method cancelTextColor (line 65) | public DialogColor cancelTextColor(@ColorInt int color) {
method cancelTextColor (line 70) | @ColorInt
method okTextColor (line 75) | public DialogColor okTextColor(@ColorInt int color) {
method okTextColor (line 80) | @ColorInt
method cancelEllipseColor (line 85) | public DialogColor cancelEllipseColor(@ColorInt int color) {
method cancelEllipseColor (line 90) | @ColorInt
method okEllipseColor (line 95) | public DialogColor okEllipseColor(@ColorInt int color) {
method okEllipseColor (line 100) | @ColorInt
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/DialogConfig.java
class DialogConfig (line 20) | public final class DialogConfig {
method DialogConfig (line 24) | private DialogConfig() {
method setDialogStyle (line 28) | public static void setDialogStyle(@DialogStyle int style) {
method getDialogStyle (line 32) | @DialogStyle
method setDialogColor (line 37) | public static void setDialogColor(DialogColor color) {
method getDialogColor (line 41) | public static DialogColor getDialogColor() {
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/DialogLog.java
class DialogLog (line 26) | public final class DialogLog {
method DialogLog (line 30) | private DialogLog() {
method enable (line 37) | public static void enable() {
method print (line 46) | public static void print(@NonNull Object log) {
FILE: Common/src/main/java/com/github/gzuliyujiang/dialog/ModalDialog.java
class ModalDialog (line 40) | @SuppressWarnings("unused")
method ModalDialog (line 50) | public ModalDialog(@NonNull Activity activity) {
method ModalDialog (line 55) | public ModalDialog(@NonNull Activity activity, @StyleRes int themeResI...
method onInit (line 59) | @Override
method enableMaskView (line 68) | @Override
method createContentView (line 73) | @NonNull
method createHeaderView (line 104) | @Nullable
method createTopLineView (line 118) | @Nullable
method createBodyView (line 129) | @NonNull
method createFooterView (line 132) | @Nullable
method initView (line 146) | @CallSuper
method maybeBuildEllipseButton (line 183) | private void maybeBuildEllipseButton() {
method setTitle (line 217) | @Override
method setTitle (line 231) | @Override
method onClick (line 245) | @CallSuper
method onCancel (line 260) | protected abstract void onCancel();
method onOk (line 262) | protected abstract void onOk();
method setBodyWidth (line 264) | public final void setBodyWidth(@Dimension(unit = Dimension.DP) @IntRan...
method setBodyHeight (line 274) | public final void setBodyHeight(@Dimension(unit = Dimension.DP) @IntRa...
method getHeaderView (line 284) | public final View getHeaderView() {
method getTopLineView (line 291) | public final View getTopLineView() {
method getBodyView (line 295) | public final View getBodyView() {
method getFooterView (line 299) | public final View getFooterView() {
method getCancelView (line 303) | public final TextView getCancelView() {
method getTitleView (line 307) | public final TextView getTitleView() {
method getOkView (line 311) | public final TextView getOkView() {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/ExplorerConfig.java
class ExplorerConfig (line 38) | @SuppressWarnings({"UnusedReturnValue", "unused"})
method ExplorerConfig (line 59) | public ExplorerConfig(Context context) {
method setRootDir (line 70) | public void setRootDir(File rootDir) {
method getRootDir (line 74) | public File getRootDir() {
method setLoadAsync (line 88) | public void setLoadAsync(boolean loadAsync) {
method isLoadAsync (line 92) | public boolean isLoadAsync() {
method setItemHeight (line 99) | public ExplorerConfig setItemHeight(@Dimension(unit = Dimension.DP) in...
method getItemHeight (line 107) | public int getItemHeight() {
method setFileIcon (line 114) | public ExplorerConfig setFileIcon(Drawable fileIcon) {
method getFileIcon (line 122) | public Drawable getFileIcon() {
method setFolderIcon (line 129) | public ExplorerConfig setFolderIcon(Drawable folderIcon) {
method getFolderIcon (line 137) | public Drawable getFolderIcon() {
method setHomeIcon (line 144) | public ExplorerConfig setHomeIcon(Drawable homeIcon) {
method getHomeIcon (line 152) | public Drawable getHomeIcon() {
method setUpIcon (line 159) | public ExplorerConfig setUpIcon(Drawable upIcon) {
method getUpIcon (line 167) | public Drawable getUpIcon() {
method setAllowExtensions (line 174) | public ExplorerConfig setAllowExtensions(String[] allowExtensions) {
method getAllowExtensions (line 182) | public String[] getAllowExtensions() {
method getExplorerMode (line 186) | @ExplorerMode
method setExplorerMode (line 194) | public void setExplorerMode(@ExplorerMode int explorerMode) {
method setShowHomeDir (line 201) | public ExplorerConfig setShowHomeDir(boolean showHomeDir) {
method isShowHomeDir (line 209) | public boolean isShowHomeDir() {
method setShowUpDir (line 216) | public ExplorerConfig setShowUpDir(boolean showUpDir) {
method isShowUpDir (line 224) | public boolean isShowUpDir() {
method setShowHideDir (line 231) | public ExplorerConfig setShowHideDir(boolean showHideDir) {
method isShowHideDir (line 239) | public boolean isShowHideDir() {
method setFileSort (line 246) | public ExplorerConfig setFileSort(@FileSort int fileSort) {
method getFileSort (line 254) | @FileSort
method setOnFileLoadedListener (line 262) | public ExplorerConfig setOnFileLoadedListener(OnFileLoadedListener lis...
method getOnFileLoadedListener (line 267) | public OnFileLoadedListener getOnFileLoadedListener() {
method setOnPathClickedListener (line 274) | public ExplorerConfig setOnPathClickedListener(OnPathClickedListener l...
method getOnPathClickedListener (line 279) | public OnPathClickedListener getOnPathClickedListener() {
method getOnFileClickedListener (line 283) | public OnFileClickedListener getOnFileClickedListener() {
method setOnFileClickedListener (line 290) | public void setOnFileClickedListener(OnFileClickedListener onFileClick...
method getOnFilePickedListener (line 294) | public OnFilePickedListener getOnFilePickedListener() {
method setOnFilePickedListener (line 301) | public void setOnFilePickedListener(OnFilePickedListener onFilePickedL...
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/FileExplorer.java
class FileExplorer (line 47) | @SuppressWarnings("unused")
method FileExplorer (line 58) | public FileExplorer(Context context) {
method FileExplorer (line 63) | public FileExplorer(Context context, AttributeSet attrs) {
method FileExplorer (line 68) | public FileExplorer(Context context, AttributeSet attrs, int defStyleA...
method FileExplorer (line 73) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
method init (line 79) | private void init(Context context) {
method load (line 98) | public void load() {
method load (line 105) | public void load(@Nullable ExplorerConfig config) {
method onFileLoaded (line 116) | @Override
method onPathClicked (line 143) | @Override
method setEmptyHint (line 165) | public void setEmptyHint(@NonNull CharSequence emptyHint) {
method refreshCurrent (line 176) | public final void refreshCurrent(File current) {
method getFileAdapter (line 191) | public final FileAdapter getFileAdapter() {
method getPathAdapter (line 195) | public final PathAdapter getPathAdapter() {
method getExplorerConfig (line 199) | public ExplorerConfig getExplorerConfig() {
method getRootDir (line 203) | public final File getRootDir() {
method getCurrentFile (line 210) | public final File getCurrentFile() {
method getPathListView (line 217) | public final RecyclerView getPathListView() {
method getFileListView (line 224) | public final RecyclerView getFileListView() {
method getEmptyHintView (line 228) | public final TextView getEmptyHintView() {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/FilePicker.java
class FilePicker (line 38) | @SuppressWarnings("unused")
method FilePicker (line 44) | public FilePicker(Activity activity) {
method FilePicker (line 48) | public FilePicker(@NonNull Activity activity, @StyleRes int themeResId) {
method createBodyView (line 52) | @NonNull
method initView (line 59) | @Override
method initData (line 65) | @Override
method onCancel (line 85) | @Override
method onOk (line 90) | @Override
method setExplorerConfig (line 102) | public void setExplorerConfig(@Nullable ExplorerConfig config) {
method getCurrentFile (line 109) | public final File getCurrentFile() {
method getFileExplorer (line 116) | public final FileExplorer getFileExplorer() {
method getFileListView (line 120) | public final RecyclerView getFileListView() {
method getEmptyHintView (line 124) | public final TextView getEmptyHintView() {
method getPathListView (line 128) | public final RecyclerView getPathListView() {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/FileAdapter.java
class FileAdapter (line 60) | @SuppressWarnings("unused")
method FileAdapter (line 71) | public FileAdapter(ExplorerConfig explorerConfig) {
method onCreateViewHolder (line 75) | @NonNull
method onBindViewHolder (line 106) | @Override
method getItemId (line 123) | @Override
method getItemCount (line 128) | @Override
method setExplorerConfig (line 133) | public void setExplorerConfig(ExplorerConfig explorerConfig) {
method getExplorerConfig (line 138) | public ExplorerConfig getExplorerConfig() {
method recycleData (line 142) | public final void recycleData() {
method getCurrentFile (line 170) | public File getCurrentFile() {
method getItem (line 174) | public FileEntity getItem(int position) {
method loadData (line 178) | public void loadData(final File dir) {
method reallyRefresh (line 209) | @SuppressLint("NotifyDataSetChanged")
method loadDataSync (line 220) | private List<FileEntity> loadDataSync(File dir) {
method listFiles (line 270) | private List<File> listFiles(File startDir, FileFilter fileFilter) {
method sortFiles (line 282) | private void sortFiles(List<File> files, @FileSort int sort) {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/FileEntity.java
class FileEntity (line 29) | public class FileEntity implements Serializable {
method setIcon (line 34) | public void setIcon(Drawable icon) {
method getIcon (line 38) | public Drawable getIcon() {
method getName (line 42) | public String getName() {
method setName (line 46) | public void setName(String name) {
method getFile (line 50) | public File getFile() {
method setFile (line 54) | public void setFile(File file) {
method toString (line 58) | @NonNull
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/PathAdapter.java
class PathAdapter (line 46) | @SuppressWarnings("unused")
method PathAdapter (line 54) | public PathAdapter(@NonNull Context context) {
method onCreateViewHolder (line 58) | @NonNull
method onBindViewHolder (line 84) | @Override
method getItemId (line 107) | @Override
method getItemCount (line 112) | @Override
method setArrowIcon (line 117) | public void setArrowIcon(Drawable arrowIcon) {
method updatePath (line 121) | @SuppressLint("NotifyDataSetChanged")
method getPath (line 136) | public String getPath(int position) {
method recycleData (line 148) | public final void recycleData() {
method setOnPathClickedListener (line 158) | public void setOnPathClickedListener(OnPathClickedListener listener) {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/ViewHolder.java
class ViewHolder (line 27) | public class ViewHolder extends RecyclerView.ViewHolder {
method ViewHolder (line 31) | public ViewHolder(@NonNull View itemView) {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFileClickedListener.java
type OnFileClickedListener (line 24) | public interface OnFileClickedListener {
method onFileClicked (line 26) | void onFileClicked(@NonNull File file);
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFileLoadedListener.java
type OnFileLoadedListener (line 24) | public interface OnFileLoadedListener {
method onFileLoaded (line 26) | void onFileLoaded(@NonNull File file);
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFilePickedListener.java
type OnFilePickedListener (line 24) | public interface OnFilePickedListener {
method onFilePicked (line 26) | void onFilePicked(@NonNull File file);
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnPathClickedListener.java
type OnPathClickedListener (line 25) | public interface OnPathClickedListener {
method onPathClicked (line 27) | void onPathClicked(RecyclerView.Adapter<ViewHolder> adapter, int posit...
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/filter/PatternFilter.java
class PatternFilter (line 26) | public class PatternFilter implements FileFilter {
method PatternFilter (line 29) | public PatternFilter(@NonNull Pattern pattern) {
method accept (line 33) | @Override
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/filter/SimpleFilter.java
class SimpleFilter (line 30) | public class SimpleFilter implements FileFilter {
method SimpleFilter (line 34) | public SimpleFilter(boolean isOnlyDir, @Nullable String[] allowExtensi...
method accept (line 39) | @Override
method getExtension (line 71) | private String getExtension(String path) {
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByExtension.java
class SortByExtension (line 23) | public class SortByExtension implements Comparator<File> {
method compare (line 25) | @Override
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByName.java
class SortByName (line 23) | public class SortByName implements Comparator<File> {
method compare (line 26) | @Override
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortBySize.java
class SortBySize (line 23) | public class SortBySize implements Comparator<File> {
method compare (line 25) | @Override
FILE: FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByTime.java
class SortByTime (line 23) | public class SortByTime implements Comparator<File> {
method compare (line 25) | @Override
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ActivityBuilder.java
class ActivityBuilder (line 16) | @SuppressWarnings({"unused", "UnusedReturnValue"})
method ActivityBuilder (line 29) | public ActivityBuilder(Uri source) {
method getCropIntent (line 37) | public Intent getCropIntent(@NonNull Context context) {
method start (line 50) | public void start(@NonNull Activity activity) {
method start (line 60) | public void start(@NonNull Fragment fragment) {
method setCropShape (line 69) | public ActivityBuilder setCropShape(@NonNull CropImageView.CropShape c...
method setSnapRadius (line 80) | public ActivityBuilder setSnapRadius(float snapRadius) {
method setTouchRadius (line 91) | public ActivityBuilder setTouchRadius(float touchRadius) {
method setGuidelines (line 100) | public ActivityBuilder setGuidelines(@NonNull CropImageView.Guidelines...
method setScaleType (line 109) | public ActivityBuilder setScaleType(@NonNull CropImageView.ScaleType s...
method setShowCropOverlay (line 119) | public ActivityBuilder setShowCropOverlay(boolean showCropOverlay) {
method setAutoZoomEnabled (line 128) | public ActivityBuilder setAutoZoomEnabled(boolean autoZoomEnabled) {
method setMultiTouchEnabled (line 137) | public ActivityBuilder setMultiTouchEnabled(boolean multiTouchEnabled) {
method setMaxZoom (line 146) | public ActivityBuilder setMaxZoom(int maxZoom) {
method setInitialCropWindowPaddingRatio (line 155) | public ActivityBuilder setInitialCropWindowPaddingRatio(float initialC...
method setFixAspectRatio (line 164) | public ActivityBuilder setFixAspectRatio(boolean fixAspectRatio) {
method setAspectRatio (line 177) | public ActivityBuilder setAspectRatio(int aspectRatioX, int aspectRati...
method setBorderLineThickness (line 188) | public ActivityBuilder setBorderLineThickness(float borderLineThicknes...
method setBorderLineColor (line 197) | public ActivityBuilder setBorderLineColor(int borderLineColor) {
method setBorderCornerThickness (line 206) | public ActivityBuilder setBorderCornerThickness(float borderCornerThic...
method setBorderCornerOffset (line 215) | public ActivityBuilder setBorderCornerOffset(float borderCornerOffset) {
method setBorderCornerLength (line 224) | public ActivityBuilder setBorderCornerLength(float borderCornerLength) {
method setBorderCornerColor (line 233) | public ActivityBuilder setBorderCornerColor(int borderCornerColor) {
method setGuidelinesThickness (line 242) | public ActivityBuilder setGuidelinesThickness(float guidelinesThicknes...
method setGuidelinesColor (line 251) | public ActivityBuilder setGuidelinesColor(int guidelinesColor) {
method setBackgroundColor (line 260) | public ActivityBuilder setBackgroundColor(int backgroundColor) {
method setMinCropWindowSize (line 269) | public ActivityBuilder setMinCropWindowSize(int minCropWindowWidth, in...
method setMinCropResultSize (line 280) | public ActivityBuilder setMinCropResultSize(int minCropResultWidth, in...
method setMaxCropResultSize (line 291) | public ActivityBuilder setMaxCropResultSize(int maxCropResultWidth, in...
method setOutputUri (line 301) | public ActivityBuilder setOutputUri(Uri outputUri) {
method setOutputCompressFormat (line 310) | public ActivityBuilder setOutputCompressFormat(Bitmap.CompressFormat o...
method setOutputCompressQuality (line 319) | public ActivityBuilder setOutputCompressQuality(int outputCompressQual...
method setRequestedSize (line 329) | public ActivityBuilder setRequestedSize(int reqWidth, int reqHeight) {
method setRequestedSize (line 337) | public ActivityBuilder setRequestedSize(int reqWidth, int reqHeight, C...
method setNoOutputImage (line 349) | public ActivityBuilder setNoOutputImage(boolean noOutputImage) {
method setInitialCropWindowRectangle (line 358) | public ActivityBuilder setInitialCropWindowRectangle(Rect initialCropW...
method setInitialRotation (line 367) | public ActivityBuilder setInitialRotation(int initialRotation) {
method setAllowRotation (line 376) | public ActivityBuilder setAllowRotation(boolean allowRotation) {
method setRotationDegrees (line 385) | public ActivityBuilder setRotationDegrees(int rotationDegrees) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ActivityResult.java
class ActivityResult (line 12) | public class ActivityResult extends CropImageView.CropResult implements ...
method createFromParcel (line 14) | @Override
method newArray (line 19) | @Override
method ActivityResult (line 25) | public ActivityResult(Bitmap bitmap, Uri uri, Exception error, float[]...
method ActivityResult (line 29) | protected ActivityResult(Parcel in) {
method writeToParcel (line 38) | @Override
method describeContents (line 48) | @Override
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapCroppingTask.java
class BitmapCroppingTask (line 26) | @SuppressLint("StaticFieldLeak")
method BitmapCroppingTask (line 112) | BitmapCroppingTask(CropImageView cropImageView, Bitmap bitmap, float[]...
method BitmapCroppingTask (line 135) | BitmapCroppingTask(CropImageView cropImageView, Uri uri, float[] cropP...
method getUri (line 162) | public Uri getUri() {
method doInBackground (line 172) | @Override
method onPostExecute (line 211) | @Override
class Result (line 234) | static final class Result {
method Result (line 261) | Result(Bitmap bitmap, int sampleSize) {
method Result (line 269) | Result(Uri uri, int sampleSize) {
method Result (line 277) | Result(Exception error, boolean isSave) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapLoadingTask.java
class BitmapLoadingTask (line 26) | final class BitmapLoadingTask extends AsyncTask<Void, Void, BitmapLoadin...
method BitmapLoadingTask (line 51) | public BitmapLoadingTask(CropImageView cropImageView, Uri uri) {
method getUri (line 63) | public Uri getUri() {
method doInBackground (line 73) | @Override
method onPostExecute (line 102) | @Override
class Result (line 125) | public static final class Result {
method Result (line 152) | Result(Uri uri, Bitmap bitmap, int loadSampleSize, int degreesRotate...
method Result (line 160) | Result(Uri uri, Exception error) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapUtils.java
class BitmapUtils (line 47) | final class BitmapUtils {
method rotateBitmapByExif (line 83) | static RotateBitmapResult rotateBitmapByExif(Bitmap bitmap, Context co...
method rotateBitmapByExif (line 100) | static RotateBitmapResult rotateBitmapByExif(Bitmap bitmap, ExifInterf...
method decodeSampledBitmap (line 123) | static BitmapSampled decodeSampledBitmap(Context context, Uri uri, int...
method cropBitmapObjectHandleOOM (line 152) | static BitmapSampled cropBitmapObjectHandleOOM(Bitmap bitmap, float[] ...
method cropBitmapObjectWithScale (line 175) | private static Bitmap cropBitmapObjectWithScale(Bitmap bitmap, float[]...
method cropBitmap (line 206) | static BitmapSampled cropBitmap(Context context, Uri loadedImageUri, f...
method getRectLeft (line 230) | static float getRectLeft(float[] points) {
method getRectTop (line 237) | static float getRectTop(float[] points) {
method getRectRight (line 244) | static float getRectRight(float[] points) {
method getRectBottom (line 251) | static float getRectBottom(float[] points) {
method getRectWidth (line 258) | static float getRectWidth(float[] points) {
method getRectHeight (line 265) | static float getRectHeight(float[] points) {
method getRectCenterX (line 272) | static float getRectCenterX(float[] points) {
method getRectCenterY (line 279) | static float getRectCenterY(float[] points) {
method getRectFromPoints (line 287) | static Rect getRectFromPoints(float[] points, int imageWidth, int imag...
method fixRectForAspectRatio (line 305) | private static void fixRectForAspectRatio(Rect rect, int aspectRatioX,...
method writeBitmapToUri (line 318) | static void writeBitmapToUri(Context context, Bitmap bitmap, Uri uri, ...
method resizeBitmap (line 332) | static Bitmap resizeBitmap(Bitmap bitmap, int reqWidth, int reqHeight,...
method cropBitmap (line 371) | private static BitmapSampled cropBitmap(Context context, Uri loadedIma...
method cropBitmap (line 418) | private static BitmapSampled cropBitmap(Context context, Uri loadedIma...
method decodeImageForOption (line 458) | private static BitmapFactory.Options decodeImageForOption(ContentResol...
method decodeImage (line 477) | private static Bitmap decodeImage(ContentResolver resolver, Uri uri, B...
method decodeSampledBitmapRegion (line 498) | private static BitmapSampled decodeSampledBitmapRegion(Context context...
method cropForRotatedImage (line 531) | private static Bitmap cropForRotatedImage(Bitmap bitmap, float[] point...
method calculateInSampleSizeByReqestedSize (line 566) | private static int calculateInSampleSizeByReqestedSize(int width, int ...
method calculateInSampleSizeByMaxTextureSize (line 580) | private static int calculateInSampleSizeByMaxTextureSize(int width, in...
method getFileFromUri (line 597) | private static File getFileFromUri(Context context, Uri uri) {
method rotateBitmapInt (line 630) | private static Bitmap rotateBitmapInt(Bitmap bitmap, int degrees) {
method getMaxTextureSize (line 648) | private static int getMaxTextureSize() {
method closeSafe (line 699) | private static void closeSafe(Closeable closeable) {
class BitmapSampled (line 714) | static final class BitmapSampled {
method BitmapSampled (line 726) | BitmapSampled(Bitmap bitmap, int sampleSize) {
class RotateBitmapResult (line 738) | static final class RotateBitmapResult {
method RotateBitmapResult (line 750) | RotateBitmapResult(Bitmap bitmap, int degrees) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageActivity.java
class CropImageActivity (line 40) | public class CropImageActivity extends FragmentActivity implements View....
method onCreate (line 58) | @Override
method startCamera (line 100) | private void startCamera() {
method onClick (line 104) | @Override
method onStart (line 116) | @Override
method onStop (line 123) | @Override
method onBackPressed (line 130) | @Override
method onActivityResult (line 136) | @Override
method onRequestPermissionsResult (line 162) | @Override
method onSetImageUriComplete (line 180) | @Override
method onCropImageComplete (line 194) | @Override
method cropImage (line 202) | protected void cropImage() {
method rotateImage (line 219) | protected void rotateImage(int degrees) {
method getOutputUri (line 227) | protected Uri getOutputUri() {
method setResult (line 244) | protected void setResult(Uri uri, Exception error, int sampleSize) {
method setResultCancel (line 253) | protected void setResultCancel() {
method getResultIntent (line 261) | protected Intent getResultIntent(Uri uri, Exception error, int sampleS...
method updateMenuItemIconColor (line 277) | private void updateMenuItemIconColor(Menu menu, int itemId, int color) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageAnimation.java
class CropImageAnimation (line 25) | final class CropImageAnimation extends Animation implements Animation.An...
method CropImageAnimation (line 52) | public CropImageAnimation(ImageView cropImageView, CropOverlayView cro...
method setStartState (line 62) | public void setStartState(float[] boundPoints, Matrix imageMatrix) {
method setEndState (line 69) | public void setEndState(float[] boundPoints, Matrix imageMatrix) {
method applyTransformation (line 75) | @Override
method onAnimationStart (line 100) | @Override
method onAnimationEnd (line 105) | @Override
method onAnimationRepeat (line 110) | @Override
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageConsts.java
class CropImageConsts (line 7) | public final class CropImageConsts {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageOptions.java
class CropImageOptions (line 29) | public class CropImageOptions implements Parcelable {
method createFromParcel (line 33) | @Override
method newArray (line 38) | @Override
method CropImageOptions (line 255) | public CropImageOptions() {
method CropImageOptions (line 310) | protected CropImageOptions(Parcel in) {
method writeToParcel (line 353) | @Override
method describeContents (line 397) | @Override
method validate (line 407) | public void validate() {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageView.java
class CropImageView (line 42) | public class CropImageView extends FrameLayout {
method CropImageView (line 177) | public CropImageView(Context context) {
method CropImageView (line 181) | public CropImageView(Context context, AttributeSet attrs) {
method setCropImageOptions (line 265) | public void setCropImageOptions(CropImageOptions options) {
method getScaleType (line 278) | public ScaleType getScaleType() {
method setScaleType (line 285) | public void setScaleType(ScaleType scaleType) {
method getCropShape (line 298) | public CropShape getCropShape() {
method setCropShape (line 306) | public void setCropShape(CropShape cropShape) {
method isAutoZoomEnabled (line 313) | public boolean isAutoZoomEnabled() {
method setAutoZoomEnabled (line 320) | public void setAutoZoomEnabled(boolean autoZoomEnabled) {
method setMultiTouchEnabled (line 331) | public void setMultiTouchEnabled(boolean multiTouchEnabled) {
method getMaxZoom (line 341) | public int getMaxZoom() {
method setMaxZoom (line 348) | public void setMaxZoom(int maxZoom) {
method setMinCropResultSize (line 360) | public void setMinCropResultSize(int minCropResultWidth, int minCropRe...
method setMaxCropResultSize (line 369) | public void setMaxCropResultSize(int maxCropResultWidth, int maxCropRe...
method getRotatedDegrees (line 378) | public int getRotatedDegrees() {
method setRotatedDegrees (line 387) | public void setRotatedDegrees(int degrees) {
method isFixAspectRatio (line 396) | public boolean isFixAspectRatio() {
method setFixedAspectRatio (line 403) | public void setFixedAspectRatio(boolean fixAspectRatio) {
method getGuidelines (line 410) | public Guidelines getGuidelines() {
method setGuidelines (line 417) | public void setGuidelines(Guidelines guidelines) {
method getAspectRatio (line 424) | public Pair<Integer, Integer> getAspectRatio() {
method setAspectRatio (line 435) | public void setAspectRatio(int aspectRatioX, int aspectRatioY) {
method clearAspectRatio (line 444) | public void clearAspectRatio() {
method setSnapRadius (line 455) | public void setSnapRadius(float snapRadius) {
method isShowProgressBar (line 465) | public boolean isShowProgressBar() {
method setShowProgressBar (line 473) | public void setShowProgressBar(boolean showProgressBar) {
method isShowCropOverlay (line 485) | public boolean isShowCropOverlay() {
method setShowCropOverlay (line 494) | public void setShowCropOverlay(boolean showCropOverlay) {
method getImageResource (line 504) | public int getImageResource() {
method getImageUri (line 511) | public Uri getImageUri() {
method getCropRect (line 521) | public Rect getCropRect() {
method getCropPoints (line 545) | public float[] getCropPoints() {
method setCropRect (line 577) | public void setCropRect(Rect rect) {
method resetCropRect (line 584) | public void resetCropRect() {
method getCroppedImage (line 598) | public Bitmap getCroppedImage() {
method getCroppedImage (line 610) | public Bitmap getCroppedImage(int reqWidth, int reqHeight) {
method getCroppedImage (line 622) | public Bitmap getCroppedImage(int reqWidth, int reqHeight, RequestSize...
method getCroppedImageAsync (line 653) | public void getCroppedImageAsync() {
method getCroppedImageAsync (line 665) | public void getCroppedImageAsync(int reqWidth, int reqHeight) {
method getCroppedImageAsync (line 677) | public void getCroppedImageAsync(int reqWidth, int reqHeight, RequestS...
method saveCroppedImageAsync (line 690) | public void saveCroppedImageAsync(Uri saveUri) {
method saveCroppedImageAsync (line 701) | public void saveCroppedImageAsync(Uri saveUri, Bitmap.CompressFormat s...
method saveCroppedImageAsync (line 715) | public void saveCroppedImageAsync(Uri saveUri, Bitmap.CompressFormat s...
method saveCroppedImageAsync (line 729) | public void saveCroppedImageAsync(Uri saveUri, Bitmap.CompressFormat s...
method setOnSetImageUriCompleteListener (line 740) | public void setOnSetImageUriCompleteListener(OnSetImageUriCompleteList...
method setOnCropImageCompleteListener (line 748) | public void setOnCropImageCompleteListener(OnCropImageCompleteListener...
method setImageBitmap (line 757) | public void setImageBitmap(Bitmap bitmap) {
method setImageBitmap (line 771) | public void setImageBitmap(Bitmap bitmap, ExifInterface exif) {
method setImageResource (line 789) | public void setImageResource(int resId) {
method setImageUriAsync (line 804) | public void setImageUriAsync(Uri uri) {
method clearImage (line 824) | public void clearImage() {
method rotateImage (line 835) | public void rotateImage(int degrees) {
method onSetImageUriAsyncComplete (line 903) | void onSetImageUriAsyncComplete(BitmapLoadingTask.Result result) {
method onImageCroppingAsyncComplete (line 923) | void onImageCroppingAsyncComplete(BitmapCroppingTask.Result result) {
method setBitmap (line 938) | private void setBitmap(Bitmap bitmap) {
method setBitmap (line 945) | private void setBitmap(Bitmap bitmap, int imageResource) {
method setBitmap (line 952) | private void setBitmap(Bitmap bitmap, Uri imageUri, int loadSampleSize...
method setBitmap (line 960) | private void setBitmap(Bitmap bitmap, int imageResource, Uri imageUri,...
method clearImageInt (line 989) | private void clearImageInt() {
method startCropWorkerTask (line 1024) | public void startCropWorkerTask(int reqWidth, int reqHeight, RequestSi...
method onSaveInstanceState (line 1057) | @Override
method onRestoreInstanceState (line 1094) | @Override
method onMeasure (line 1152) | @Override
method onLayout (line 1210) | @Override
method onSizeChanged (line 1248) | @Override
method handleCropWindowChanged (line 1263) | private void handleCropWindowChanged(boolean inProgress, boolean anima...
method applyImageMatrix (line 1310) | private void applyImageMatrix(float width, float height, boolean cente...
method mapImagePointsByImageMatrix (line 1386) | private void mapImagePointsByImageMatrix() {
method getOnMeasureSpec (line 1407) | private static int getOnMeasureSpec(int measureSpecMode, int measureSp...
method setCropOverlayVisibility (line 1428) | private void setCropOverlayVisibility() {
method setProgressBarVisibility (line 1437) | private void setProgressBarVisibility() {
method updateImageBounds (line 1446) | private void updateImageBounds(boolean clear) {
type CropShape (line 1466) | public enum CropShape {
type ScaleType (line 1478) | public enum ScaleType {
type Guidelines (line 1518) | public enum Guidelines {
type RequestSizeOptions (line 1541) | public enum RequestSizeOptions {
type OnSetImageUriCompleteListener (line 1586) | public interface OnSetImageUriCompleteListener {
method onSetImageUriComplete (line 1596) | void onSetImageUriComplete(CropImageView view, Uri uri, Exception er...
type OnCropImageCompleteListener (line 1605) | public interface OnCropImageCompleteListener {
method onCropImageComplete (line 1615) | void onCropImageComplete(CropImageView view, CropResult result);
class CropResult (line 1626) | public static class CropResult {
method CropResult (line 1665) | public CropResult(Bitmap bitmap, Uri uri, Exception error, float[] c...
method isSuccessful (line 1678) | public boolean isSuccessful() {
method getBitmap (line 1686) | public Bitmap getBitmap() {
method getUri (line 1694) | public Uri getUri() {
method getError (line 1701) | public Exception getError() {
method getCropPoints (line 1708) | public float[] getCropPoints() {
method getCropRect (line 1715) | public Rect getCropRect() {
method getRotation (line 1722) | public int getRotation() {
method getSampleSize (line 1729) | public int getSampleSize() {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropOverlayView.java
class CropOverlayView (line 36) | public class CropOverlayView extends View {
method CropOverlayView (line 188) | public CropOverlayView(Context context) {
method CropOverlayView (line 192) | public CropOverlayView(Context context, AttributeSet attrs) {
method setCropWindowChangeListener (line 199) | public void setCropWindowChangeListener(CropWindowChangeListener liste...
method getCropWindowRect (line 206) | public RectF getCropWindowRect() {
method setCropWindowRect (line 213) | public void setCropWindowRect(RectF rect) {
method fixCurrentCropWindowRect (line 220) | public void fixCurrentCropWindowRect() {
method setBounds (line 234) | public void setBounds(float[] boundsPoints, int viewWidth, int viewHei...
method resetCropOverlayView (line 253) | public void resetCropOverlayView() {
method getCropShape (line 264) | public CropImageView.CropShape getCropShape() {
method setCropShape (line 271) | public void setCropShape(CropImageView.CropShape cropShape) {
method getGuidelines (line 281) | public CropImageView.Guidelines getGuidelines() {
method setGuidelines (line 288) | public void setGuidelines(CropImageView.Guidelines guidelines) {
method isFixAspectRatio (line 300) | public boolean isFixAspectRatio() {
method setFixedAspectRatio (line 307) | public void setFixedAspectRatio(boolean fixAspectRatio) {
method getAspectRatioX (line 320) | public int getAspectRatioX() {
method setAspectRatioX (line 327) | public void setAspectRatioX(int aspectRatioX) {
method getAspectRatioY (line 344) | public int getAspectRatioY() {
method setAspectRatioY (line 354) | public void setAspectRatioY(int aspectRatioY) {
method setSnapRadius (line 373) | public void setSnapRadius(float snapRadius) {
method setMultiTouchEnabled (line 380) | public boolean setMultiTouchEnabled(boolean multiTouchEnabled) {
method setMinCropResultSize (line 395) | public void setMinCropResultSize(int minCropResultWidth, int minCropRe...
method setMaxCropResultSize (line 403) | public void setMaxCropResultSize(int maxCropResultWidth, int maxCropRe...
method setCropWindowLimits (line 411) | public void setCropWindowLimits(float maxWidth, float maxHeight, float...
method getInitialCropWindowRect (line 418) | public Rect getInitialCropWindowRect() {
method setInitialCropWindowRect (line 425) | public void setInitialCropWindowRect(Rect rect) {
method resetCropWindowRect (line 437) | public void resetCropWindowRect() {
method setInitialAttributeValues (line 449) | public void setInitialAttributeValues(CropImageOptions options) {
method initCropWindow (line 488) | private void initCropWindow() {
method fixCropWindowRectByRules (line 572) | private void fixCropWindowRectByRules(RectF rect) {
method onDraw (line 629) | @Override
method drawBackground (line 655) | private void drawBackground(Canvas canvas) {
method drawGuidelines (line 698) | private void drawGuidelines(Canvas canvas) {
method drawBorders (line 745) | private void drawBorders(Canvas canvas) {
method drawCorners (line 764) | private void drawCorners(Canvas canvas) {
method getNewPaint (line 797) | private static Paint getNewPaint(int color) {
method getNewPaintOrNull (line 806) | private static Paint getNewPaintOrNull(float thickness, int color) {
method onTouchEvent (line 819) | @SuppressLint("ClickableViewAccessibility")
method onActionDown (line 853) | private void onActionDown(float x, float y) {
method onActionUp (line 863) | private void onActionUp() {
method onActionMove (line 875) | private void onActionMove(float x, float y) {
method calculateBounds (line 899) | private boolean calculateBounds(RectF rect) {
method isNonStraightAngleRotated (line 975) | @SuppressWarnings("BooleanMethodIsAlwaysInverted")
method callOnCropWindowChanged (line 983) | private void callOnCropWindowChanged(boolean inProgress) {
type CropWindowChangeListener (line 999) | public interface CropWindowChangeListener {
method onCropWindowChanged (line 1006) | void onCropWindowChanged(boolean inProgress);
class ScaleListener (line 1015) | private class ScaleListener extends ScaleGestureDetector.SimpleOnScale...
method onScale (line 1017) | @Override
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropWindowHandler.java
class CropWindowHandler (line 20) | final class CropWindowHandler {
method getRect (line 92) | public RectF getRect() {
method getMinCropWidth (line 100) | public float getMinCropWidth() {
method getMinCropHeight (line 107) | public float getMinCropHeight() {
method getMaxCropWidth (line 114) | public float getMaxCropWidth() {
method getMaxCropHeight (line 121) | public float getMaxCropHeight() {
method getScaleFactorWidth (line 128) | public float getScaleFactorWidth() {
method getScaleFactorHeight (line 135) | public float getScaleFactorHeight() {
method setMinCropResultSize (line 143) | public void setMinCropResultSize(int minCropResultWidth, int minCropRe...
method setMaxCropResultSize (line 152) | public void setMaxCropResultSize(int maxCropResultWidth, int maxCropRe...
method setCropWindowLimits (line 161) | public void setCropWindowLimits(float maxWidth, float maxHeight, float...
method setInitialAttributeValues (line 171) | public void setInitialAttributeValues(CropImageOptions options) {
method setRect (line 183) | public void setRect(RectF rect) {
method showGuidelines (line 194) | public boolean showGuidelines() {
method getMoveHandler (line 207) | public CropWindowMoveHandler getMoveHandler(float x, float y, float ta...
method getRectanglePressedMoveType (line 225) | private CropWindowMoveHandler.Type getRectanglePressedMoveType(float x...
method getOvalPressedMoveType (line 262) | private CropWindowMoveHandler.Type getOvalPressedMoveType(float x, flo...
method isInCornerTargetZone (line 326) | private static boolean isInCornerTargetZone(float x, float y, float ha...
method isInHorizontalTargetZone (line 343) | private static boolean isInHorizontalTargetZone(float x, float y, floa...
method isInVerticalTargetZone (line 360) | private static boolean isInVerticalTargetZone(float x, float y, float ...
method isInCenterTargetZone (line 377) | private static boolean isInCenterTargetZone(float x, float y, float le...
method focusCenter (line 391) | private boolean focusCenter() {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropWindowMoveHandler.java
class CropWindowMoveHandler (line 21) | final class CropWindowMoveHandler {
method CropWindowMoveHandler (line 65) | public CropWindowMoveHandler(Type type, CropWindowHandler cropWindowHa...
method move (line 93) | public void move(RectF rect, float x, float y, RectF bounds, int viewW...
method calculateTouchOffset (line 119) | private void calculateTouchOffset(RectF rect, float touchX, float touc...
method moveCenter (line 173) | private void moveCenter(RectF rect, float x, float y, RectF bounds, in...
method moveSizeWithFreeAspectRatio (line 193) | private void moveSizeWithFreeAspectRatio(RectF rect, float x, float y,...
method moveSizeWithFixedAspectRatio (line 234) | private void moveSizeWithFixedAspectRatio(RectF rect, float x, float y...
method snapEdgesToBounds (line 296) | private void snapEdgesToBounds(RectF edges, RectF bounds, float margin) {
method adjustLeft (line 319) | private void adjustLeft(RectF rect, float left, RectF bounds, float sn...
method adjustRight (line 395) | private void adjustRight(RectF rect, float right, RectF bounds, int vi...
method adjustTop (line 472) | private void adjustTop(RectF rect, float top, RectF bounds, float snap...
method adjustBottom (line 548) | private void adjustBottom(RectF rect, float bottom, RectF bounds, int ...
method adjustLeftByAspectRatio (line 619) | private void adjustLeftByAspectRatio(RectF rect, float aspectRatio) {
method adjustTopByAspectRatio (line 627) | private void adjustTopByAspectRatio(RectF rect, float aspectRatio) {
method adjustRightByAspectRatio (line 635) | private void adjustRightByAspectRatio(RectF rect, float aspectRatio) {
method adjustBottomByAspectRatio (line 643) | private void adjustBottomByAspectRatio(RectF rect, float aspectRatio) {
method adjustLeftRightByAspectRatio (line 651) | private void adjustLeftRightByAspectRatio(RectF rect, RectF bounds, fl...
method adjustTopBottomByAspectRatio (line 665) | private void adjustTopBottomByAspectRatio(RectF rect, RectF bounds, fl...
method calculateAspectRatio (line 678) | private static float calculateAspectRatio(float left, float top, float...
type Type (line 688) | public enum Type {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/HybridityUtils.java
class HybridityUtils (line 24) | final class HybridityUtils {
method getCameraIntent (line 26) | public static Intent getCameraIntent(@NonNull Context context) {
method getGalleryIntent (line 33) | public static Intent getGalleryIntent() {
method getChooserIntent (line 37) | public static Intent getChooserIntent(String mime) {
method getPickImageResultUri (line 44) | public static Uri getPickImageResultUri(@NonNull Context context, @Nul...
method getCaptureImageOutputUri (line 53) | public static Uri getCaptureImageOutputUri(@NonNull Context context) {
method getRealPathFromUri (line 67) | public static String getRealPathFromUri(Context context, Uri contentUr...
method isExplicitCameraPermissionRequired (line 94) | public static boolean isExplicitCameraPermissionRequired(@NonNull Cont...
method hasPermissionInManifest (line 108) | public static boolean hasPermissionInManifest(@NonNull Context context...
method isReadExternalStoragePermissionsRequired (line 137) | public static boolean isReadExternalStoragePermissionsRequired(@NonNul...
method isUriRequiresPermissions (line 155) | public static boolean isUriRequiresPermissions(@NonNull Context contex...
method getIntentUri (line 171) | public static Uri getIntentUri(Context context, Uri uri) {
method getContentUri (line 180) | public static Uri getContentUri(Context context, Uri fileUri) {
method getRealPathFromURI (line 187) | public static String getRealPathFromURI(Context context, Uri contentUr...
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ImagePicker.java
class ImagePicker (line 24) | public class ImagePicker {
class Holder (line 29) | private static class Holder {
method getInstance (line 33) | public static ImagePicker getInstance() {
method ImagePicker (line 37) | private ImagePicker() {
method startCamera (line 44) | public void startCamera(Activity activity, boolean cropEnabled, @NonNu...
method startCamera (line 58) | public void startCamera(Fragment fragment, boolean cropEnabled, @NonNu...
method startGallery (line 73) | public void startGallery(Activity activity, boolean cropEnabled, @NonN...
method startGallery (line 82) | public void startGallery(Fragment fragment, boolean cropEnabled, @NonN...
method startChooser (line 92) | public void startChooser(Activity activity, String mime, @NonNull Pick...
method startChooser (line 101) | public void startChooser(Fragment fragment, String mime, @NonNull Pick...
method onActivityResult (line 111) | @SuppressWarnings("JavadocReference")
method onActivityResult (line 119) | public void onActivityResult(Fragment fragment, int requestCode, int r...
method onActivityResultInner (line 123) | private void onActivityResultInner(Activity activity, Fragment fragmen...
method onRequestPermissionsResult (line 165) | public void onRequestPermissionsResult(Activity activity, int requestC...
method onRequestPermissionsResult (line 173) | public void onRequestPermissionsResult(Fragment fragment, int requestC...
method onRequestPermissionsResultInner (line 178) | private void onRequestPermissionsResultInner(Activity activity, Fragme...
method handleCropResult (line 212) | private void handleCropResult(Context context, Intent data) {
method handlePickImage (line 236) | private void handlePickImage(Activity activity, Fragment fragment, Uri...
method handleUri (line 269) | private Uri handleUri(Context context, Uri imageUri) {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ImageProvider.java
class ImageProvider (line 9) | public class ImageProvider extends FileProvider {
FILE: ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/PickCallback.java
class PickCallback (line 12) | public abstract class PickCallback {
method onCanceled (line 17) | public void onCanceled() {
method onPermissionDenied (line 24) | public void onPermissionDenied(String[] permissions, String message) {
method onPickImage (line 31) | public void onPickImage(@Nullable Uri imageUri) {
method cropConfig (line 38) | public void cropConfig(ActivityBuilder builder) {
method onCropImage (line 48) | public void onCropImage(@Nullable Uri imageUri) {
method onCropError (line 55) | public void onCropError(@NonNull Exception error) {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/BirthdayPicker.java
class BirthdayPicker (line 34) | @SuppressWarnings("unused")
method BirthdayPicker (line 40) | public BirthdayPicker(@NonNull Activity activity) {
method BirthdayPicker (line 44) | public BirthdayPicker(@NonNull Activity activity, @StyleRes int themeR...
method initData (line 48) | @Override
method setDefaultValue (line 63) | public void setDefaultValue(int year, int month, int day) {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/CarPlatePicker.java
class CarPlatePicker (line 33) | @SuppressWarnings({"unused"})
method CarPlatePicker (line 37) | public CarPlatePicker(@NonNull Activity activity) {
method CarPlatePicker (line 41) | public CarPlatePicker(@NonNull Activity activity, @StyleRes int themeR...
method setData (line 45) | @Deprecated
method setOnLinkagePickedListener (line 51) | @Deprecated
method createBodyView (line 57) | @NonNull
method onOk (line 64) | @Override
method setOnCarPlatePickedListener (line 74) | public void setOnCarPlatePickedListener(OnCarPlatePickedListener onCar...
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/ConstellationPicker.java
class ConstellationPicker (line 40) | @SuppressWarnings("WeakerAccess")
method ConstellationPicker (line 57) | public ConstellationPicker(Activity activity) {
method ConstellationPicker (line 61) | public ConstellationPicker(@NonNull Activity activity, @StyleRes int t...
method setIncludeUnlimited (line 65) | public void setIncludeUnlimited(boolean includeUnlimited) {
method setDefaultValue (line 70) | @Override
method setDefaultValueById (line 79) | public void setDefaultValueById(String id) {
method setDefaultValueByName (line 85) | public void setDefaultValueByName(String name) {
method setDefaultValueByDate (line 91) | public void setDefaultValueByDate(DateEntity date) {
method setDefaultValueByDate (line 97) | public void setDefaultValueByDate(Date date) {
method setDefaultValueByEnglish (line 147) | public void setDefaultValueByEnglish(String english) {
method provideData (line 153) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/DatePicker.java
class DatePicker (line 32) | @SuppressWarnings("unused")
method DatePicker (line 37) | public DatePicker(@NonNull Activity activity) {
method DatePicker (line 41) | public DatePicker(@NonNull Activity activity, @StyleRes int themeResId) {
method createBodyView (line 45) | @NonNull
method onCancel (line 52) | @Override
method onOk (line 57) | @Override
method setOnDatePickedListener (line 67) | public void setOnDatePickedListener(OnDatePickedListener onDatePickedL...
method getWheelLayout (line 71) | public final DateWheelLayout getWheelLayout() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/DatimePicker.java
class DatimePicker (line 32) | @SuppressWarnings({"unused", "WeakerAccess"})
method DatimePicker (line 37) | public DatimePicker(@NonNull Activity activity) {
method DatimePicker (line 41) | public DatimePicker(@NonNull Activity activity, @StyleRes int themeRes...
method createBodyView (line 45) | @NonNull
method onCancel (line 52) | @Override
method onOk (line 57) | @Override
method setOnDatimePickedListener (line 70) | public void setOnDatimePickedListener(OnDatimePickedListener onDatimeP...
method getWheelLayout (line 74) | public final DatimeWheelLayout getWheelLayout() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/EthnicPicker.java
class EthnicPicker (line 37) | @SuppressWarnings({"WeakerAccess", "unused"})
method EthnicPicker (line 97) | public EthnicPicker(@NonNull Activity activity) {
method EthnicPicker (line 101) | public EthnicPicker(@NonNull Activity activity, int themeResId) {
method setEthnicSpec (line 105) | public void setEthnicSpec(@EthnicSpec int ethnicSpec) {
method setDefaultValue (line 110) | @Override
method setDefaultValueByCode (line 119) | public void setDefaultValueByCode(String code) {
method setDefaultValueByName (line 125) | public void setDefaultValueByName(String name) {
method setDefaultValueBySpelling (line 131) | public void setDefaultValueBySpelling(String spelling) {
method provideData (line 137) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/LinkagePicker.java
class LinkagePicker (line 40) | @SuppressWarnings({"WeakerAccess", "unused"})
method LinkagePicker (line 45) | public LinkagePicker(@NonNull Activity activity) {
method LinkagePicker (line 49) | public LinkagePicker(@NonNull Activity activity, @StyleRes int themeRe...
method createBodyView (line 53) | @NonNull
method onCancel (line 60) | @Override
method onOk (line 65) | @Override
method setData (line 75) | public void setData(@NonNull LinkageProvider data) {
method setDefaultValue (line 79) | public void setDefaultValue(Object first, Object second, Object third) {
method setOnLinkagePickedListener (line 83) | public void setOnLinkagePickedListener(OnLinkagePickedListener onLinka...
method getWheelLayout (line 87) | public final LinkageWheelLayout getWheelLayout() {
method getFirstWheelView (line 91) | public final WheelView getFirstWheelView() {
method getSecondWheelView (line 95) | public final WheelView getSecondWheelView() {
method getThirdWheelView (line 99) | public final WheelView getThirdWheelView() {
method getFirstLabelView (line 103) | public final TextView getFirstLabelView() {
method getSecondLabelView (line 107) | public final TextView getSecondLabelView() {
method getThirdLabelView (line 111) | public final TextView getThirdLabelView() {
method getLoadingView (line 115) | public final ProgressBar getLoadingView() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/NumberPicker.java
class NumberPicker (line 35) | @SuppressWarnings("unused")
method NumberPicker (line 40) | public NumberPicker(@NonNull Activity activity) {
method NumberPicker (line 44) | public NumberPicker(@NonNull Activity activity, @StyleRes int themeRes...
method createBodyView (line 48) | @NonNull
method onCancel (line 55) | @Override
method onOk (line 60) | @Override
method setFormatter (line 69) | public void setFormatter(WheelFormatter formatter) {
method setRange (line 73) | public void setRange(int min, int max, int step) {
method setRange (line 77) | public void setRange(float min, float max, float step) {
method setDefaultValue (line 81) | public void setDefaultValue(Object item) {
method setDefaultPosition (line 85) | public void setDefaultPosition(int position) {
method setOnNumberPickedListener (line 89) | public final void setOnNumberPickedListener(OnNumberPickedListener onN...
method getWheelLayout (line 93) | public final NumberWheelLayout getWheelLayout() {
method getWheelView (line 97) | public final WheelView getWheelView() {
method getLabelView (line 101) | public final TextView getLabelView() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/OptionPicker.java
class OptionPicker (line 38) | @SuppressWarnings({"unused"})
method OptionPicker (line 47) | public OptionPicker(@NonNull Activity activity) {
method OptionPicker (line 51) | public OptionPicker(@NonNull Activity activity, @StyleRes int themeRes...
method createBodyView (line 55) | @NonNull
method initData (line 62) | @Override
method onCancel (line 78) | @Override
method onOk (line 83) | @Override
method provideData (line 92) | protected List<?> provideData() {
method isInitialized (line 96) | public final boolean isInitialized() {
method setData (line 100) | public void setData(Object... data) {
method setData (line 104) | public void setData(List<?> data) {
method setDefaultValue (line 111) | public void setDefaultValue(Object item) {
method setDefaultPosition (line 118) | public void setDefaultPosition(int position) {
method setOnOptionPickedListener (line 125) | public void setOnOptionPickedListener(OnOptionPickedListener onOptionP...
method getWheelLayout (line 129) | public final OptionWheelLayout getWheelLayout() {
method getWheelView (line 133) | public final WheelView getWheelView() {
method getLabelView (line 137) | public final TextView getLabelView() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/PhoneCodePicker.java
class PhoneCodePicker (line 37) | @SuppressWarnings("unused")
method PhoneCodePicker (line 253) | public PhoneCodePicker(@NonNull Activity activity) {
method PhoneCodePicker (line 257) | public PhoneCodePicker(@NonNull Activity activity, @StyleRes int theme...
method setOnlyChina (line 261) | public void setOnlyChina(boolean onlyChina) {
method setDefaultValue (line 266) | @Override
method setDefaultValueByCode (line 275) | public void setDefaultValueByCode(String code) {
method setDefaultValueByName (line 281) | public void setDefaultValueByName(String name) {
method setDefaultValueByEnglish (line 287) | public void setDefaultValueByEnglish(String english) {
method provideData (line 293) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/SexPicker.java
class SexPicker (line 37) | @SuppressWarnings("WeakerAccess")
method SexPicker (line 44) | public SexPicker(Activity activity) {
method SexPicker (line 48) | public SexPicker(@NonNull Activity activity, @StyleRes int themeResId) {
method setIncludeSecrecy (line 52) | public void setIncludeSecrecy(boolean includeSecrecy) {
method setDefaultValue (line 57) | @Override
method setDefaultValueByName (line 66) | public void setDefaultValueByName(String name) {
method setDefaultValueByEnglish (line 72) | public void setDefaultValueByEnglish(String english) {
method provideData (line 78) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/TimePicker.java
class TimePicker (line 33) | @SuppressWarnings("unused")
method TimePicker (line 39) | public TimePicker(@NonNull Activity activity) {
method TimePicker (line 43) | public TimePicker(@NonNull Activity activity, @StyleRes int themeResId) {
method createBodyView (line 47) | @NonNull
method onCancel (line 54) | @Override
method onOk (line 59) | @Override
method setOnTimePickedListener (line 72) | public void setOnTimePickedListener(OnTimePickedListener onTimePickedL...
method setOnTimeMeridiemPickedListener (line 76) | public void setOnTimeMeridiemPickedListener(OnTimeMeridiemPickedListen...
method getWheelLayout (line 80) | public final TimeWheelLayout getWheelLayout() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/DateFormatter.java
type DateFormatter (line 22) | public interface DateFormatter {
method formatYear (line 30) | String formatYear(int year);
method formatMonth (line 38) | String formatMonth(int month);
method formatDay (line 46) | String formatDay(int day);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/LinkageProvider.java
type LinkageProvider (line 26) | public interface LinkageProvider {
method firstLevelVisible (line 34) | boolean firstLevelVisible();
method thirdLevelVisible (line 41) | boolean thirdLevelVisible();
method provideFirstData (line 48) | @NonNull
method linkageSecondData (line 57) | @NonNull
method linkageThirdData (line 67) | @NonNull
method findFirstIndex (line 76) | int findFirstIndex(Object firstValue);
method findSecondIndex (line 85) | int findSecondIndex(int firstIndex, Object secondValue);
method findThirdIndex (line 95) | int findThirdIndex(int firstIndex, int secondIndex, Object thirdValue);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnCarPlatePickedListener.java
type OnCarPlatePickedListener (line 20) | public interface OnCarPlatePickedListener {
method onCarNumberPicked (line 22) | void onCarNumberPicked(String province, String letter);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatePickedListener.java
type OnDatePickedListener (line 22) | public interface OnDatePickedListener {
method onDatePicked (line 31) | void onDatePicked(int year, int month, int day);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDateSelectedListener.java
type OnDateSelectedListener (line 22) | public interface OnDateSelectedListener {
method onDateSelected (line 31) | void onDateSelected(int year, int month, int day);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatimePickedListener.java
type OnDatimePickedListener (line 22) | public interface OnDatimePickedListener {
method onDatimePicked (line 34) | void onDatimePicked(int year, int month, int day, int hour, int minute...
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatimeSelectedListener.java
type OnDatimeSelectedListener (line 22) | public interface OnDatimeSelectedListener {
method onDatimeSelected (line 34) | void onDatimeSelected(int year, int month, int day, int hour, int minu...
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnLinkagePickedListener.java
type OnLinkagePickedListener (line 22) | public interface OnLinkagePickedListener {
method onLinkagePicked (line 31) | void onLinkagePicked(Object first, Object second, Object third);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnLinkageSelectedListener.java
type OnLinkageSelectedListener (line 22) | public interface OnLinkageSelectedListener {
method onLinkageSelected (line 31) | void onLinkageSelected(Object first, Object second, Object third);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnNumberPickedListener.java
type OnNumberPickedListener (line 20) | public interface OnNumberPickedListener {
method onNumberPicked (line 22) | void onNumberPicked(int position, Number item);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnNumberSelectedListener.java
type OnNumberSelectedListener (line 20) | public interface OnNumberSelectedListener {
method onNumberSelected (line 22) | void onNumberSelected(int position, Number item);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnOptionPickedListener.java
type OnOptionPickedListener (line 22) | public interface OnOptionPickedListener {
method onOptionPicked (line 30) | void onOptionPicked(int position, Object item);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnOptionSelectedListener.java
type OnOptionSelectedListener (line 22) | public interface OnOptionSelectedListener {
method onOptionSelected (line 30) | void onOptionSelected(int position, Object item);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeMeridiemPickedListener.java
type OnTimeMeridiemPickedListener (line 22) | public interface OnTimeMeridiemPickedListener {
method onTimePicked (line 32) | void onTimePicked(int hour, int minute, int second, boolean isAnteMeri...
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeMeridiemSelectedListener.java
type OnTimeMeridiemSelectedListener (line 22) | public interface OnTimeMeridiemSelectedListener {
method onTimeSelected (line 32) | void onTimeSelected(int hour, int minute, int second, boolean isAnteMe...
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimePickedListener.java
type OnTimePickedListener (line 22) | public interface OnTimePickedListener {
method onTimePicked (line 31) | void onTimePicked(int hour, int minute, int second);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeSelectedListener.java
type OnTimeSelectedListener (line 22) | public interface OnTimeSelectedListener {
method onTimeSelected (line 31) | void onTimeSelected(int hour, int minute, int second);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/TimeFormatter.java
type TimeFormatter (line 22) | public interface TimeFormatter {
method formatHour (line 30) | String formatHour(int hour);
method formatMinute (line 38) | String formatMinute(int minute);
method formatSecond (line 46) | String formatSecond(int second);
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/ConstellationEntity.java
class ConstellationEntity (line 28) | public class ConstellationEntity implements TextProvider, Serializable {
method getId (line 40) | public String getId() {
method setId (line 44) | public void setId(String id) {
method getStartDate (line 48) | public String getStartDate() {
method setStartDate (line 52) | public void setStartDate(String startDate) {
method getEndDate (line 56) | public String getEndDate() {
method setEndDate (line 60) | public void setEndDate(String endDate) {
method getName (line 64) | public String getName() {
method setName (line 68) | public void setName(String name) {
method getEnglish (line 72) | public String getEnglish() {
method setEnglish (line 76) | public void setEnglish(String english) {
method provideText (line 80) | @Override
method equals (line 88) | @Override
method hashCode (line 104) | @Override
method toString (line 109) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/DateEntity.java
class DateEntity (line 29) | @SuppressWarnings({"unused"})
method target (line 35) | public static DateEntity target(int year, int month, int dayOfMonth) {
method target (line 43) | public static DateEntity target(Calendar calendar) {
method target (line 51) | public static DateEntity target(Date date) {
method today (line 57) | public static DateEntity today() {
method dayOnFuture (line 61) | public static DateEntity dayOnFuture(int dayOfMonth) {
method monthOnFuture (line 67) | public static DateEntity monthOnFuture(int month) {
method yearOnFuture (line 73) | public static DateEntity yearOnFuture(int year) {
method getYear (line 79) | public int getYear() {
method setYear (line 83) | public void setYear(int year) {
method getMonth (line 87) | public int getMonth() {
method setMonth (line 91) | public void setMonth(int month) {
method getDay (line 95) | public int getDay() {
method setDay (line 99) | public void setDay(int day) {
method toTimeInMillis (line 103) | public long toTimeInMillis() {
method equals (line 115) | @Override
method hashCode (line 129) | @Override
method toString (line 134) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/DatimeEntity.java
class DatimeEntity (line 43) | @SuppressWarnings({"unused"})
method now (line 48) | public static DatimeEntity now() {
method minuteOnFuture (line 55) | public static DatimeEntity minuteOnFuture(int minute) {
method hourOnFuture (line 61) | public static DatimeEntity hourOnFuture(int hour) {
method dayOnFuture (line 67) | public static DatimeEntity dayOnFuture(int day) {
method monthOnFuture (line 73) | public static DatimeEntity monthOnFuture(int month) {
method yearOnFuture (line 79) | public static DatimeEntity yearOnFuture(int year) {
method getDate (line 85) | public DateEntity getDate() {
method setDate (line 89) | public void setDate(DateEntity date) {
method getTime (line 93) | public TimeEntity getTime() {
method setTime (line 97) | public void setTime(TimeEntity time) {
method toTimeInMillis (line 101) | public long toTimeInMillis() {
method toString (line 113) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/EthnicEntity.java
class EthnicEntity (line 28) | public class EthnicEntity implements TextProvider, Serializable {
method getCode (line 38) | public String getCode() {
method setCode (line 42) | public void setCode(String code) {
method getName (line 46) | public String getName() {
method setName (line 50) | public void setName(String name) {
method getSpelling (line 54) | public String getSpelling() {
method setSpelling (line 58) | public void setSpelling(String spelling) {
method provideText (line 62) | @Override
method equals (line 70) | @Override
method hashCode (line 84) | @Override
method toString (line 89) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/PhoneCodeEntity.java
class PhoneCodeEntity (line 28) | public class PhoneCodeEntity implements TextProvider, Serializable {
method getCode (line 38) | public String getCode() {
method setCode (line 42) | public void setCode(String code) {
method getName (line 46) | public String getName() {
method setName (line 50) | public void setName(String name) {
method getEnglish (line 54) | public String getEnglish() {
method setEnglish (line 58) | public void setEnglish(String english) {
method provideText (line 62) | @Override
method equals (line 70) | @Override
method hashCode (line 84) | @Override
method toString (line 89) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/SexEntity.java
class SexEntity (line 28) | public class SexEntity implements TextProvider, Serializable {
method getId (line 38) | public String getId() {
method setId (line 42) | public void setId(String id) {
method getName (line 46) | public String getName() {
method setName (line 50) | public void setName(String name) {
method getEnglish (line 54) | public String getEnglish() {
method setEnglish (line 58) | public void setEnglish(String english) {
method provideText (line 62) | @Override
method equals (line 70) | @Override
method hashCode (line 84) | @Override
method toString (line 89) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/TimeEntity.java
class TimeEntity (line 28) | @SuppressWarnings({"unused"})
method target (line 34) | public static TimeEntity target(int hourOfDay, int minute, int second) {
method target (line 42) | public static TimeEntity target(Calendar calendar) {
method target (line 49) | public static TimeEntity target(Date date) {
method now (line 55) | public static TimeEntity now() {
method minuteOnFuture (line 59) | public static TimeEntity minuteOnFuture(int minute) {
method hourOnFuture (line 65) | public static TimeEntity hourOnFuture(int hourOfDay) {
method getHour (line 71) | public int getHour() {
method setHour (line 75) | public void setHour(int hour) {
method getMinute (line 79) | public int getMinute() {
method setMinute (line 83) | public void setMinute(int minute) {
method getSecond (line 87) | public int getSecond() {
method setSecond (line 91) | public void setSecond(int second) {
method toTimeInMillis (line 95) | public long toTimeInMillis() {
method toString (line 104) | @NonNull
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/BirthdayFormatter.java
class BirthdayFormatter (line 22) | public class BirthdayFormatter extends SimpleDateFormatter {
method formatYear (line 24) | @Override
method formatMonth (line 29) | @Override
method formatDay (line 34) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/CarPlateProvider.java
class CarPlateProvider (line 30) | public class CarPlateProvider implements LinkageProvider {
method firstLevelVisible (line 37) | @Override
method thirdLevelVisible (line 42) | @Override
method provideFirstData (line 47) | @NonNull
method linkageSecondData (line 55) | @NonNull
method linkageThirdData (line 236) | @NonNull
method findFirstIndex (line 242) | @Override
method findSecondIndex (line 256) | @Override
method findThirdIndex (line 271) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleDateFormatter.java
class SimpleDateFormatter (line 24) | public class SimpleDateFormatter implements DateFormatter {
method formatYear (line 26) | @Override
method formatMonth (line 34) | @Override
method formatDay (line 39) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleTimeFormatter.java
class SimpleTimeFormatter (line 25) | public class SimpleTimeFormatter implements TimeFormatter {
method SimpleTimeFormatter (line 28) | public SimpleTimeFormatter(TimeWheelLayout wheelLayout) {
method formatHour (line 32) | @Override
method formatMinute (line 45) | @Override
method formatSecond (line 50) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleWheelFormatter.java
class SimpleWheelFormatter (line 24) | public class SimpleWheelFormatter implements WheelFormatter {
method formatItem (line 26) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/UnitDateFormatter.java
class UnitDateFormatter (line 24) | public class UnitDateFormatter implements DateFormatter {
method formatYear (line 26) | @Override
method formatMonth (line 31) | @Override
method formatDay (line 36) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/UnitTimeFormatter.java
class UnitTimeFormatter (line 24) | public class UnitTimeFormatter implements TimeFormatter {
method formatHour (line 26) | @Override
method formatMinute (line 31) | @Override
method formatSecond (line 36) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/BaseWheelLayout.java
class BaseWheelLayout (line 45) | @SuppressWarnings("unused")
method BaseWheelLayout (line 49) | public BaseWheelLayout(Context context) {
method BaseWheelLayout (line 54) | public BaseWheelLayout(Context context, @Nullable AttributeSet attrs) {
method BaseWheelLayout (line 59) | public BaseWheelLayout(Context context, @Nullable AttributeSet attrs, ...
method BaseWheelLayout (line 64) | public BaseWheelLayout(Context context, AttributeSet attrs, int defSty...
method init (line 69) | private void init(@NonNull Context context, @Nullable AttributeSet att...
method onInit (line 81) | protected void onInit(@NonNull Context context) {
method initAttrs (line 85) | private void initAttrs(Context context, AttributeSet attrs, int defSty...
method onAttributeSet (line 115) | protected void onAttributeSet(@NonNull Context context, @Nullable Attr...
method provideLayoutRes (line 119) | @LayoutRes
method provideWheelViews (line 122) | protected abstract List<WheelView> provideWheelViews();
method setStyle (line 124) | public void setStyle(@StyleRes int style) {
method onWheelScrolled (line 130) | @Override
method onWheelScrollStateChanged (line 135) | @Override
method onWheelLoopFinished (line 140) | @Override
method setEnabled (line 145) | @Override
method setVisibleItemCount (line 153) | public void setVisibleItemCount(int visibleItemCount) {
method setItemSpace (line 159) | public void setItemSpace(@Px int space) {
method setSameWidthEnabled (line 165) | public void setSameWidthEnabled(boolean sameWidthEnabled) {
method setDefaultItemPosition (line 171) | public void setDefaultItemPosition(int position) {
method setCurtainEnabled (line 177) | public void setCurtainEnabled(boolean hasCurtain) {
method setCurtainColor (line 183) | public void setCurtainColor(@ColorInt int color) {
method setCurtainCorner (line 189) | public void setCurtainCorner(@CurtainCorner int corner) {
method setCurtainRadius (line 195) | public void setCurtainRadius(@Px float radius) {
method setAtmosphericEnabled (line 201) | public void setAtmosphericEnabled(boolean hasAtmospheric) {
method setCurvedEnabled (line 207) | public void setCurvedEnabled(boolean curved) {
method setCurvedMaxAngle (line 213) | public void setCurvedMaxAngle(int curvedMaxAngle) {
method setCurvedIndicatorSpace (line 219) | public void setCurvedIndicatorSpace(@Px int space) {
method setCyclicEnabled (line 225) | public void setCyclicEnabled(boolean cyclic) {
method setIndicatorEnabled (line 231) | public void setIndicatorEnabled(boolean hasIndicator) {
method setIndicatorSize (line 237) | public void setIndicatorSize(@Px float size) {
method setIndicatorColor (line 243) | public void setIndicatorColor(@ColorInt int color) {
method setMaxWidthText (line 249) | public void setMaxWidthText(String text) {
method setTextSize (line 258) | public void setTextSize(@Px float textSize) {
method setSelectedTextSize (line 264) | public void setSelectedTextSize(@Px float textSize) {
method setTextColor (line 270) | public void setTextColor(@ColorInt int color) {
method setSelectedTextColor (line 276) | public void setSelectedTextColor(@ColorInt int color) {
method setSelectedTextBold (line 282) | public void setSelectedTextBold(boolean bold) {
method setTextAlign (line 288) | public void setTextAlign(@ItemTextAlign int align) {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/CarPlateWheelLayout.java
class CarPlateWheelLayout (line 28) | public class CarPlateWheelLayout extends LinkageWheelLayout {
method CarPlateWheelLayout (line 31) | public CarPlateWheelLayout(Context context) {
method CarPlateWheelLayout (line 35) | public CarPlateWheelLayout(Context context, AttributeSet attrs) {
method CarPlateWheelLayout (line 39) | public CarPlateWheelLayout(Context context, AttributeSet attrs, int de...
method CarPlateWheelLayout (line 43) | public CarPlateWheelLayout(Context context, AttributeSet attrs, int de...
method onInit (line 47) | @Override
method onAttributeSet (line 54) | @Override
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/DateWheelLayout.java
class DateWheelLayout (line 45) | @SuppressWarnings("unused")
method DateWheelLayout (line 61) | public DateWheelLayout(Context context) {
method DateWheelLayout (line 65) | public DateWheelLayout(Context context, AttributeSet attrs) {
method DateWheelLayout (line 69) | public DateWheelLayout(Context context, AttributeSet attrs, int defSty...
method DateWheelLayout (line 73) | public DateWheelLayout(Context context, AttributeSet attrs, int defSty...
method provideLayoutRes (line 77) | @Override
method provideWheelViews (line 82) | @Override
method onInit (line 87) | @Override
method onAttributeSet (line 97) | @Override
method onVisibilityChanged (line 109) | @Override
method onWheelSelected (line 117) | @Override
method onWheelScrollStateChanged (line 145) | @Override
method dateSelectedCallback (line 164) | private void dateSelectedCallback() {
method setDateMode (line 176) | public void setDateMode(@DateMode int dateMode) {
method setRange (line 206) | public void setRange(DateEntity startValue, DateEntity endValue) {
method setRange (line 213) | public void setRange(DateEntity startValue, DateEntity endValue, DateE...
method setDefaultValue (line 237) | public void setDefaultValue(DateEntity defaultValue) {
method setDateFormatter (line 241) | public void setDateFormatter(final DateFormatter dateFormatter) {
method setDateLabel (line 265) | public void setDateLabel(CharSequence year, CharSequence month, CharSe...
method setOnDateSelectedListener (line 271) | public void setOnDateSelectedListener(OnDateSelectedListener onDateSel...
method setResetWhenLinkage (line 275) | public void setResetWhenLinkage(boolean resetWhenLinkage) {
method getStartValue (line 279) | public final DateEntity getStartValue() {
method getEndValue (line 283) | public final DateEntity getEndValue() {
method getYearWheelView (line 287) | public final NumberWheelView getYearWheelView() {
method getMonthWheelView (line 291) | public final NumberWheelView getMonthWheelView() {
method getDayWheelView (line 295) | public final NumberWheelView getDayWheelView() {
method getYearLabelView (line 299) | public final TextView getYearLabelView() {
method getMonthLabelView (line 303) | public final TextView getMonthLabelView() {
method getDayLabelView (line 307) | public final TextView getDayLabelView() {
method getSelectedYear (line 311) | public final int getSelectedYear() {
method getSelectedMonth (line 315) | public final int getSelectedMonth() {
method getSelectedDay (line 319) | public final int getSelectedDay() {
method changeYear (line 323) | private void changeYear() {
method changeMonth (line 337) | private void changeMonth(int year) {
method changeDay (line 370) | private void changeDay(int year, int month) {
method getTotalDaysInMonth (line 404) | private int getTotalDaysInMonth(int year, int month) {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/DatimeWheelLayout.java
class DatimeWheelLayout (line 47) | @SuppressWarnings("unused")
method DatimeWheelLayout (line 55) | public DatimeWheelLayout(Context context) {
method DatimeWheelLayout (line 59) | public DatimeWheelLayout(Context context, AttributeSet attrs) {
method DatimeWheelLayout (line 63) | public DatimeWheelLayout(Context context, AttributeSet attrs, int defS...
method DatimeWheelLayout (line 67) | public DatimeWheelLayout(Context context, AttributeSet attrs, int defS...
method provideLayoutRes (line 71) | @Override
method provideWheelViews (line 76) | @Override
method onInit (line 84) | @Override
method onAttributeSet (line 90) | @Override
method onVisibilityChanged (line 108) | @Override
method onWheelSelected (line 116) | @Override
method onWheelScrolled (line 134) | @Override
method onWheelScrollStateChanged (line 140) | @Override
method onWheelLoopFinished (line 146) | @Override
method setDateMode (line 152) | public void setDateMode(@DateMode int dateMode) {
method setTimeMode (line 156) | public void setTimeMode(@TimeMode int timeMode) {
method setRange (line 163) | public void setRange(DatimeEntity startValue, DatimeEntity endValue) {
method setRange (line 170) | public void setRange(DatimeEntity startValue, DatimeEntity endValue, D...
method setDefaultValue (line 186) | public void setDefaultValue(DatimeEntity defaultValue) {
method setDateFormatter (line 194) | public void setDateFormatter(DateFormatter dateFormatter) {
method setTimeFormatter (line 198) | public void setTimeFormatter(TimeFormatter timeFormatter) {
method setDateLabel (line 202) | public void setDateLabel(CharSequence year, CharSequence month, CharSe...
method setTimeLabel (line 206) | public void setTimeLabel(CharSequence hour, CharSequence minute, CharS...
method setOnDatimeSelectedListener (line 210) | public void setOnDatimeSelectedListener(OnDatimeSelectedListener onDat...
method setResetWhenLinkage (line 214) | public void setResetWhenLinkage(boolean dateResetWhenLinkage, boolean ...
method getStartValue (line 219) | public final DatimeEntity getStartValue() {
method getEndValue (line 223) | public final DatimeEntity getEndValue() {
method getDateWheelLayout (line 227) | public final DateWheelLayout getDateWheelLayout() {
method getTimeWheelLayout (line 231) | public final TimeWheelLayout getTimeWheelLayout() {
method getYearWheelView (line 235) | public final NumberWheelView getYearWheelView() {
method getMonthWheelView (line 239) | public final NumberWheelView getMonthWheelView() {
method getDayWheelView (line 243) | public final NumberWheelView getDayWheelView() {
method getHourWheelView (line 247) | public final NumberWheelView getHourWheelView() {
method getMinuteWheelView (line 251) | public final NumberWheelView getMinuteWheelView() {
method getSecondWheelView (line 255) | public final NumberWheelView getSecondWheelView() {
method getMeridiemWheelView (line 259) | public final WheelView getMeridiemWheelView() {
method getYearLabelView (line 263) | public final TextView getYearLabelView() {
method getMonthLabelView (line 267) | public final TextView getMonthLabelView() {
method getDayLabelView (line 271) | public final TextView getDayLabelView() {
method getHourLabelView (line 275) | public final TextView getHourLabelView() {
method getMinuteLabelView (line 279) | public final TextView getMinuteLabelView() {
method getSecondLabelView (line 283) | public final TextView getSecondLabelView() {
method getSelectedYear (line 287) | public final int getSelectedYear() {
method getSelectedMonth (line 291) | public final int getSelectedMonth() {
method getSelectedDay (line 295) | public final int getSelectedDay() {
method getSelectedHour (line 299) | public final int getSelectedHour() {
method getSelectedMinute (line 303) | public final int getSelectedMinute() {
method getSelectedSecond (line 307) | public final int getSelectedSecond() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/LinkageWheelLayout.java
class LinkageWheelLayout (line 42) | @SuppressWarnings("unused")
method LinkageWheelLayout (line 52) | public LinkageWheelLayout(Context context) {
method LinkageWheelLayout (line 56) | public LinkageWheelLayout(Context context, AttributeSet attrs) {
method LinkageWheelLayout (line 60) | public LinkageWheelLayout(Context context, AttributeSet attrs, int def...
method LinkageWheelLayout (line 64) | public LinkageWheelLayout(Context context, AttributeSet attrs, int def...
method provideLayoutRes (line 68) | @Override
method provideWheelViews (line 73) | @CallSuper
method onInit (line 79) | @CallSuper
method onAttributeSet (line 91) | @CallSuper
method onWheelSelected (line 104) | @CallSuper
method onWheelScrollStateChanged (line 130) | @CallSuper
method setData (line 150) | public void setData(@NonNull LinkageProvider provider) {
method setDefaultValue (line 168) | public void setDefaultValue(Object first, Object second, Object third) {
method setFormatter (line 183) | public void setFormatter(WheelFormatter first, WheelFormatter second, ...
method setLabel (line 189) | public void setLabel(CharSequence first, CharSequence second, CharSequ...
method showLoading (line 195) | public void showLoading() {
method hideLoading (line 199) | public void hideLoading() {
method setOnLinkageSelectedListener (line 203) | public void setOnLinkageSelectedListener(OnLinkageSelectedListener onL...
method setFirstVisible (line 207) | public void setFirstVisible(boolean visible) {
method setThirdVisible (line 217) | public void setThirdVisible(boolean visible) {
method selectedCallback (line 227) | private void selectedCallback() {
method changeFirstData (line 242) | private void changeFirstData() {
method changeSecondData (line 247) | private void changeSecondData() {
method changeThirdData (line 252) | private void changeThirdData() {
method getFirstWheelView (line 260) | public final WheelView getFirstWheelView() {
method getSecondWheelView (line 264) | public final WheelView getSecondWheelView() {
method getThirdWheelView (line 268) | public final WheelView getThirdWheelView() {
method getFirstLabelView (line 272) | public final TextView getFirstLabelView() {
method getSecondLabelView (line 276) | public final TextView getSecondLabelView() {
method getThirdLabelView (line 280) | public final TextView getThirdLabelView() {
method getLoadingView (line 284) | public final ProgressBar getLoadingView() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/NumberWheelLayout.java
class NumberWheelLayout (line 37) | public class NumberWheelLayout extends OptionWheelLayout {
method NumberWheelLayout (line 40) | public NumberWheelLayout(Context context) {
method NumberWheelLayout (line 44) | public NumberWheelLayout(Context context, @Nullable AttributeSet attrs) {
method NumberWheelLayout (line 48) | public NumberWheelLayout(Context context, @Nullable AttributeSet attrs...
method NumberWheelLayout (line 52) | public NumberWheelLayout(Context context, AttributeSet attrs, int defS...
method onAttributeSet (line 56) | @Override
method onWheelSelected (line 72) | @Override
method setData (line 84) | @Deprecated
method setOnOptionSelectedListener (line 93) | @Deprecated
method setOnNumberSelectedListener (line 99) | public void setOnNumberSelectedListener(OnNumberSelectedListener onNum...
method setRange (line 103) | public void setRange(int min, int max, int step) {
method setRange (line 115) | public void setRange(float min, float max, float step) {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/OptionWheelLayout.java
class OptionWheelLayout (line 38) | @SuppressWarnings("unused")
method OptionWheelLayout (line 44) | public OptionWheelLayout(Context context) {
method OptionWheelLayout (line 48) | public OptionWheelLayout(Context context, @Nullable AttributeSet attrs) {
method OptionWheelLayout (line 52) | public OptionWheelLayout(Context context, @Nullable AttributeSet attrs...
method OptionWheelLayout (line 56) | public OptionWheelLayout(Context context, AttributeSet attrs, int defS...
method provideLayoutRes (line 60) | @Override
method provideWheelViews (line 65) | @CallSuper
method onInit (line 71) | @CallSuper
method onAttributeSet (line 78) | @CallSuper
method onWheelSelected (line 86) | @CallSuper
method setData (line 94) | public void setData(List<?> data) {
method setDefaultValue (line 98) | public void setDefaultValue(Object value) {
method setDefaultPosition (line 102) | public void setDefaultPosition(int position) {
method setOnOptionSelectedListener (line 106) | public void setOnOptionSelectedListener(OnOptionSelectedListener onOpt...
method getWheelView (line 110) | public final WheelView getWheelView() {
method getLabelView (line 114) | public final TextView getLabelView() {
FILE: WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/TimeWheelLayout.java
class TimeWheelLayout (line 46) | @SuppressWarnings("unused")
method TimeWheelLayout (line 70) | public TimeWheelLayout(Context context) {
method TimeWheelLayout (line 74) | public TimeWheelLayout(Context context, AttributeSet attrs) {
method TimeWheelLayout (line 78) | public TimeWheelLayout(Context context, AttributeSet attrs, int defSty...
method TimeWheelLayout (line 82) | public TimeWheelLayout(Context context, AttributeSet attrs, int defSty...
method provideLayoutRes (line 86) | @Override
method provideWheelViews (line 91) | @Override
method onInit (line 96) | @Override
method onAttributeSet (line 107) | @Override
method onVisibilityChanged (line 119) | @Override
method onWheelSelected (line 128) | @Override
method onWheelScrollStateChanged (line 161) | @Override
method timeSelectedCallback (line 180) | private void timeSelectedCallback() {
method setTimeMode (line 199) | public void setTimeMode(@TimeMode int timeMode) {
method isHour12Mode (line 229) | public boolean isHour12Mode() {
method setRange (line 237) | public void setRange(TimeEntity startValue, TimeEntity endValue) {
method setRange (line 244) | public void setRange(TimeEntity startValue, TimeEntity endValue, TimeE...
method setDefaultValue (line 268) | public void setDefaultValue(@NonNull final TimeEntity defaultValue) {
method setTimeFormatter (line 272) | public void setTimeFormatter(final TimeFormatter timeFormatter) {
method setTimeLabel (line 296) | public void setTimeLabel(CharSequence hour, CharSequence minute, CharS...
method setOnTimeSelectedListener (line 302) | public void setOnTimeSelectedListener(OnTimeSelectedListener onTimeSel...
method setOnTimeMeridiemSelectedListener (line 306) | public void setOnTimeMeridiemSelectedListener(OnTimeMeridiemSelectedLi...
method setResetWhenLinkage (line 310) | public void setResetWhenLinkage(boolean resetWhenLinkage) {
method setTimeStep (line 314) | public void setTimeStep(int hourStep, int minuteStep, int secondStep) {
method isDataAlready (line 323) | protected boolean isDataAlready() {
method getStartValue (line 327) | public final TimeEntity getStartValue() {
method getEndValue (line 331) | public final TimeEntity getEndValue() {
method getHourWheelView (line 335) | public final NumberWheelView getHourWheelView() {
method getMinuteWheelView (line 339) | public final NumberWheelView getMinuteWheelView() {
method getSecondWheelView (line 343) | public final NumberWheelView getSecondWheelView() {
method getHourLabelView (line 347) | public final TextView getHourLabelView() {
method getMinuteLabelView (line 351) | public final TextView getMinuteLabelView() {
method getSecondLabelView (line 355) | public final TextView getSecondLabelView() {
method getMeridiemWheelView (line 359) | public final WheelView getMeridiemWheelView() {
method getMeridiemLabelView (line 363) | @Deprecated
method getSelectedHour (line 368) | public final int getSelectedHour() {
method fixHour (line 373) | private int fixHour(int hour) {
method getSelectedMinute (line 385) | public final int getSelectedMinute() {
method getSelectedSecond (line 389) | public final int getSelectedSecond() {
method isAnteMeridiem (line 397) | public final boolean isAnteMeridiem() {
method changeHour (line 405) | private void changeHour() {
method changeMinute (line 423) | private void changeMinute(int hour) {
method changeSecond (line 454) | private void changeSecond() {
method changeAnteMeridiem (line 462) | private void changeAnteMeridiem() {
FILE: WheelView/src/main/java/com/github/gzuliyujiang/wheelview/contract/OnWheelChangedListener.java
type OnWheelChangedListener (line 26) | public interface OnWheelChangedListener {
method onWheelScrolled (line 37) | void onWheelScrolled(WheelView view, int offset);
method onWheelSelected (line 47) | void onWheelSelected(WheelView view, int position);
method onWheelScrollStateChanged (line 67) | void onWheelScrollStateChanged(WheelView view, @ScrollState int state);
method onWheelLoopFinished (line 74) | void onWheelLoopFinished(WheelView view);
FILE: WheelView/src/main/java/com/github/gzuliyujiang/wheelview/contract/TextProvider.java
type TextProvider (line 22) | public interface TextProvider {
method provideText (line 29) | String provideText();
FILE: WheelView/src/main/java/com/github/gzuliyujiang/wheelview/contract/WheelFormatter.java
type WheelFormatter (line 24) | public interface WheelFormatter {
method formatItem (line 32) | String formatItem(@NonNull Object item);
FILE: WheelView/src/main/java/com/github/gzuliyujiang/wheelview/widget/NumberWheelView.java
class NumberWheelView (line 28) | public class NumberWheelView extends WheelView {
method NumberWheelView (line 30) | public NumberWheelView(Context context) {
method NumberWheelView (line 34) | public NumberWheelView(Context context, AttributeSet attrs) {
method NumberWheelView (line 38) | public NumberWheelView(Context context, AttributeSet attrs, int defSty...
method generatePreviewData (line 42) | @Override
method setData (line 54) | @Deprecated
method setRange (line 64) | public void setRange(int min, int max, int step) {
method setRange (line 76) | public void setRange(float min, float max, float step) {
FILE: WheelView/src/main/java/com/github/gzuliyujiang/wheelview/widget/WheelView.java
class WheelView (line 64) | @SuppressWarnings({"unused"})
method WheelView (line 130) | public WheelView(Context context) {
method WheelView (line 134) | public WheelView(Context context, AttributeSet attrs) {
method WheelView (line 138) | public WheelView(Context context, AttributeSet attrs, int defStyleAttr) {
method initTextPaint (line 153) | private void initTextPaint() {
method setStyle (line 160) | public void setStyle(@StyleRes int style) {
method initAttrs (line 172) | private void initAttrs(Context context, AttributeSet attrs, int defSty...
method generatePreviewData (line 201) | protected List<?> generatePreviewData() {
method updateVisibleItemCount (line 212) | private void updateVisibleItemCount() {
method computeTextWidthAndHeight (line 226) | private void computeTextWidthAndHeight() {
method getItemCount (line 244) | public int getItemCount() {
method getItem (line 248) | public <T> T getItem(int position) {
method getPosition (line 261) | public int getPosition(Object item) {
method getCurrentPosition (line 268) | public int getCurrentPosition() {
method getCurrentItem (line 272) | public <T> T getCurrentItem() {
method getVisibleItemCount (line 276) | public int getVisibleItemCount() {
method setVisibleItemCount (line 280) | public void setVisibleItemCount(@IntRange(from = 2) int count) {
method isCyclicEnabled (line 286) | public boolean isCyclicEnabled() {
method setCyclicEnabled (line 290) | public void setCyclicEnabled(boolean isCyclic) {
method setOnWheelChangedListener (line 296) | public void setOnWheelChangedListener(OnWheelChangedListener listener) {
method setFormatter (line 300) | public void setFormatter(WheelFormatter formatter) {
method getData (line 304) | public List<?> getData() {
method setData (line 308) | public void setData(List<?> newData) {
method setData (line 312) | public void setData(List<?> newData, Object defaultValue) {
method setData (line 316) | public void setData(List<?> newData, int defaultPosition) {
method setDefaultValue (line 324) | public void setDefaultValue(Object value) {
method setDefaultPosition (line 328) | public void setDefaultPosition(int position) {
method findPosition (line 332) | private int findPosition(Object value) {
method isSameWidthEnabled (line 369) | public boolean isSameWidthEnabled() {
method setSameWidthEnabled (line 373) | public void setSameWidthEnabled(boolean sameWidthEnabled) {
method getMaxWidthText (line 380) | public String getMaxWidthText() {
method setMaxWidthText (line 384) | public void setMaxWidthText(String text) {
method getTextColor (line 394) | @ColorInt
method setTextColor (line 399) | public void setTextColor(@ColorInt int color) {
method getSelectedTextColor (line 404) | @ColorInt
method setSelectedTextColor (line 409) | public void setSelectedTextColor(@ColorInt int color) {
method getTextSize (line 415) | @Px
method setTextSize (line 420) | public void setTextSize(@Px float size) {
method getSelectedTextSize (line 427) | @Px
method setSelectedTextSize (line 432) | public void setSelectedTextSize(@Px float size) {
method getSelectedTextBold (line 439) | public boolean getSelectedTextBold() {
method setSelectedTextBold (line 443) | public void setSelectedTextBold(boolean bold) {
method getItemSpace (line 450) | @Px
method setItemSpace (line 455) | public void setItemSpace(@Px int space) {
method isIndicatorEnabled (line 461) | public boolean isIndicatorEnabled() {
method setIndicatorEnabled (line 465) | public void setIndicatorEnabled(boolean indicatorEnabled) {
method getIndicatorSize (line 471) | @Px
method setIndicatorSize (line 476) | public void setIndicatorSize(@Px float size) {
method getIndicatorColor (line 482) | @ColorInt
method setIndicatorColor (line 487) | public void setIndicatorColor(@ColorInt int color) {
method getCurvedIndicatorSpace (line 492) | @Px
method setCurvedIndicatorSpace (line 497) | public void setCurvedIndicatorSpace(@Px int space) {
method isCurtainEnabled (line 503) | public boolean isCurtainEnabled() {
method setCurtainEnabled (line 507) | public void setCurtainEnabled(boolean curtainEnabled) {
method getCurtainColor (line 516) | @ColorInt
method setCurtainColor (line 521) | public void setCurtainColor(@ColorInt int color) {
method getCurtainCorner (line 526) | @CurtainCorner
method setCurtainCorner (line 531) | public void setCurtainCorner(@CurtainCorner int curtainCorner) {
method getCurtainRadius (line 536) | @Px
method setCurtainRadius (line 541) | public void setCurtainRadius(@Px float curtainRadius) {
method isAtmosphericEnabled (line 546) | public boolean isAtmosphericEnabled() {
method setAtmosphericEnabled (line 550) | public void setAtmosphericEnabled(boolean atmosphericEnabled) {
method isCurvedEnabled (line 555) | public boolean isCurvedEnabled() {
method setCurvedEnabled (line 559) | public void setCurvedEnabled(boolean isCurved) {
method getCurvedMaxAngle (line 565) | public int getCurvedMaxAngle() {
method setCurvedMaxAngle (line 569) | public void setCurvedMaxAngle(int curvedMaxAngle) {
method getTextAlign (line 575) | @ItemTextAlign
method setTextAlign (line 580) | public void setTextAlign(@ItemTextAlign int align) {
method updatePaintTextAlign (line 587) | private void updatePaintTextAlign() {
method getTypeface (line 602) | public Typeface getTypeface() {
method setTypeface (line 606) | public void setTypeface(Typeface typeface) {
method notifyDataSetChanged (line 616) | private void notifyDataSetChanged(int position) {
method onMeasure (line 633) | @Override
method measureSize (line 655) | private int measureSize(int mode, int sizeExpect, int sizeActual) {
method onSizeChanged (line 668) | @Override
method computeDrawnCenterCoordinate (line 689) | private void computeDrawnCenterCoordinate() {
method computeFlingLimitYCoordinate (line 706) | private void computeFlingLimitYCoordinate() {
method computeIndicatorRect (line 713) | private void computeIndicatorRect() {
method computeCurrentItemRect (line 727) | private void computeCurrentItemRect() {
method onDraw (line 735) | @Override
method drawAllItem (line 748) | private void drawAllItem(Canvas canvas) {
method drawItemRect (line 806) | private void drawItemRect(Canvas canvas, int dataPosition, boolean isC...
method drawItemText (line 867) | private void drawItemText(Canvas canvas, int dataPosition, float drawC...
method computeDegree (line 889) | private float computeDegree(int drawnItemCenterYCoordinate, float rati...
method clamp (line 900) | private float clamp(float value, float min, float max) {
method obtainItemText (line 907) | private String obtainItemText(int drawnDataPosition) {
method formatItem (line 924) | public String formatItem(int position) {
method formatItem (line 928) | public String formatItem(Object item) {
method computeAndSetAtmospheric (line 941) | private void computeAndSetAtmospheric(int abs) {
method drawCurtain (line 949) | private void drawCurtain(Canvas canvas) {
method drawIndicator (line 997) | private void drawIndicator(Canvas canvas) {
method isPositionInRange (line 1008) | private boolean isPositionInRange(int position, int itemCount) {
method computeYCoordinateAtAngle (line 1012) | private float computeYCoordinateAtAngle(float degree) {
method sinDegree (line 1017) | private float sinDegree(float degree) {
method computeDepth (line 1021) | private int computeDepth(float degree) {
method onTouchEvent (line 1025) | @Override
method handleActionDown (line 1052) | private void handleActionDown(MotionEvent event) {
method handleActionMove (line 1065) | private void handleActionMove(MotionEvent event) {
method handleActionUp (line 1105) | private void handleActionUp(MotionEvent event) {
method handleActionCancel (line 1142) | private void handleActionCancel(MotionEvent event) {
method obtainOrClearTracker (line 1149) | private void obtainOrClearTracker() {
method cancelTracker (line 1157) | private void cancelTracker() {
method performClick (line 1164) | @Override
method computeDistanceToEndPoint (line 1169) | private int computeDistanceToEndPoint(int remainder) {
method run (line 1181) | @Override
method computePosition (line 1224) | private int computePosition(int itemCount) {
method scrollTo (line 1228) | public void scrollTo(final int position) {
method smoothScrollTo (line 1237) | public final void smoothScrollTo(final int position) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/DemoApp.java
class DemoApp (line 37) | public class DemoApp extends Application {
method attachBaseContext (line 39) | @Override
method onCreate (line 45) | @Override
method initXCrash (line 56) | private static void initXCrash(Application application) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/AddressPickerActivity.java
class AddressPickerActivity (line 43) | public class AddressPickerActivity extends BackAbleActivity implements O...
method onCreate (line 45) | @Override
method onAddressPicked (line 51) | @Override
method onProvinceCityCounty (line 56) | public void onProvinceCityCounty(View view) {
method onProvinceCity (line 73) | public void onProvinceCity(View view) {
method onProvinceCityForGuiZhou (line 91) | public void onProvinceCityForGuiZhou(View view) {
method onCityCounty (line 130) | public void onCityCounty(View view) {
method onCustomUi (line 158) | public void onCustomUi(View view) {
method onCustomDataByJson (line 165) | public void onCustomDataByJson(View view) {
method onCustomDataByText (line 192) | public void onCustomDataByText(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/BackAbleActivity.java
class BackAbleActivity (line 24) | public class BackAbleActivity extends FragmentActivity {
method goBack (line 26) | public void goBack(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/CalendarPickerActivity.java
class CalendarPickerActivity (line 44) | public class CalendarPickerActivity extends BackAbleActivity {
method onCreate (line 47) | @Override
method onCalendarColorScheme (line 78) | public void onCalendarColorScheme(View view) {
method onCalendarDateRange (line 106) | public void onCalendarDateRange(View view) {
method onCalendarDateSingle (line 141) | public void onCalendarDateSingle(View view) {
method onHorizontalCalendarPicker (line 164) | public void onHorizontalCalendarPicker(View view) {
class MyFestivalProvider (line 184) | private static class MyFestivalProvider implements FestivalProvider {
method provideText (line 185) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/ColorPickerActivity.java
class ColorPickerActivity (line 35) | public class ColorPickerActivity extends BackAbleActivity implements Vie...
method onCreate (line 39) | @Override
method onClick (line 54) | @Override
method onColorChanged (line 69) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/DateTimePickerActivity.java
class DateTimePickerActivity (line 48) | public class DateTimePickerActivity extends BackAbleActivity implements ...
method onCreate (line 50) | @Override
method onDatePicked (line 56) | @Override
method onTimePicked (line 61) | @Override
method onYearMonthDayTime (line 66) | public void onYearMonthDayTime(View view) {
method onYearMonthDay (line 85) | public void onYearMonthDay(View view) {
method onYearMonth (line 111) | public void onYearMonth(View view) {
method onMonthDay (line 121) | public void onMonthDay(View view) {
method onTime12 (line 133) | public void onTime12(View view) {
method onTime24 (line 153) | public void onTime24(View view) {
method onBirthday (line 164) | public void onBirthday(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/FileExplorerFragment.java
class FileExplorerFragment (line 41) | public class FileExplorerFragment extends DialogFragment {
method onCreate (line 43) | @Override
method onCreateView (line 50) | @Nullable
method onViewCreated (line 61) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/FilePickerActivity.java
class FilePickerActivity (line 43) | public class FilePickerActivity extends BackAbleActivity implements OnFi...
method onCreate (line 45) | @Override
method onFilePicked (line 61) | @Override
method onPermission (line 66) | public void onPermission(View view) {
method onFilePick (line 80) | public void onFilePick(View view) {
method onDirPick (line 91) | public void onDirPick(View view) {
method onDialogPick (line 102) | public void onDialogPick(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/ImagePickerActivity.java
class ImagePickerActivity (line 35) | public class ImagePickerActivity extends BackAbleActivity {
method onCreate (line 37) | @Override
method onActivityResult (line 43) | @Override
method onRequestPermissionsResult (line 49) | @Override
method onCamera (line 55) | public void onCamera(View view) {
method onGallery (line 79) | public void onGallery(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/LinkagePickerActivity.java
class LinkagePickerActivity (line 32) | public class LinkagePickerActivity extends BackAbleActivity implements O...
method onCreate (line 34) | @Override
method onCarNumberPicked (line 40) | @Override
method onLinkagePicked (line 45) | @Override
method onCarNumber (line 50) | public void onCarNumber(View view) {
method onLikeAntFortune (line 58) | public void onLikeAntFortune(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/MainActivity.java
class MainActivity (line 39) | public class MainActivity extends FragmentActivity {
method onCreate (line 41) | @Override
method startActivity (line 54) | private void startActivity(Class<?> cls) {
method onDialogStyle (line 58) | public void onDialogStyle(View view) {
method onDialogFragment (line 84) | public void onDialogFragment(View view) {
method onDateTimePicker (line 88) | public void onDateTimePicker(View view) {
method onSinglePicker (line 92) | public void onSinglePicker(View view) {
method onLinkagePicker (line 96) | public void onLinkagePicker(View view) {
method onAddressPicker (line 100) | public void onAddressPicker(View view) {
method onColorPicker (line 104) | public void onColorPicker(View view) {
method onFilePicker (line 108) | public void onFilePicker(View view) {
method onCalendarPicker (line 112) | public void onCalendarPicker(View view) {
method onImagePicker (line 116) | public void onImagePicker(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/OptionPickerFragment.java
class OptionPickerFragment (line 34) | public class OptionPickerFragment extends DialogFragment {
method onCreateDialog (line 36) | @NonNull
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/activity/SinglePickerActivity.java
class SinglePickerActivity (line 51) | public class SinglePickerActivity extends BackAbleActivity implements On...
method onCreate (line 53) | @Override
method onNumberPicked (line 59) | @Override
method onOptionPicked (line 64) | @Override
method onInteger (line 69) | public void onInteger(View view) {
method onFloat (line 90) | public void onFloat(View view) {
method onOptionText (line 114) | public void onOptionText(View view) {
method onOptionBean (line 128) | public void onOptionBean(View view) {
method onSex (line 164) | public void onSex(View view) {
method onEthnic (line 179) | public void onEthnic(View view) {
method onConstellation (line 196) | public void onConstellation(View view) {
method onPhoneCode (line 215) | public void onPhoneCode(View view) {
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/bean/GoodsCategoryBean.java
class GoodsCategoryBean (line 28) | public class GoodsCategoryBean implements Serializable, TextProvider {
method GoodsCategoryBean (line 32) | public GoodsCategoryBean(int id, String name) {
method getId (line 37) | public int getId() {
method setId (line 41) | public void setId(int id) {
method getName (line 45) | public String getName() {
method setName (line 49) | public void setName(String name) {
method provideText (line 53) | @Override
method toString (line 58) | @NonNull
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/custom/AntFortuneLikePicker.java
class AntFortuneLikePicker (line 33) | public class AntFortuneLikePicker extends LinkagePicker {
method AntFortuneLikePicker (line 36) | public AntFortuneLikePicker(@NonNull Activity activity) {
method onInit (line 40) | @Override
method onDismiss (line 49) | @Override
method initData (line 55) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/custom/AntFortuneLikeProvider.java
class AntFortuneLikeProvider (line 28) | public class AntFortuneLikeProvider implements LinkageProvider {
method firstLevelVisible (line 30) | @Override
method thirdLevelVisible (line 35) | @Override
method provideFirstData (line 40) | @NonNull
method linkageSecondData (line 46) | @NonNull
method linkageThirdData (line 63) | @NonNull
method findFirstIndex (line 69) | @Override
method findSecondIndex (line 74) | @Override
method findThirdIndex (line 79) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/custom/CustomAddressPicker.java
class CustomAddressPicker (line 43) | public class CustomAddressPicker extends BottomDialog implements Address...
method CustomAddressPicker (line 47) | public CustomAddressPicker(@NonNull Activity activity) {
method CustomAddressPicker (line 51) | public CustomAddressPicker(@NonNull Activity activity, int themeResId) {
method createContentView (line 55) | @NonNull
method initView (line 61) | @Override
method initData (line 69) | @Override
method onAddressReceived (line 87) | @Override
method onClick (line 93) | @Override
method setDefaultValue (line 111) | public void setDefaultValue(String province, String city, String count...
method setOnAddressPickedListener (line 115) | public void setOnAddressPickedListener(OnAddressPickedListener onAddre...
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/custom/TextAddressLoader.java
class TextAddressLoader (line 38) | public class TextAddressLoader implements AddressLoader {
method TextAddressLoader (line 41) | public TextAddressLoader(Context context) {
method loadJson (line 45) | @Override
FILE: app/src/main/java/com/github/gzuliyujiang/fallback/custom/TextAddressParser.java
class TextAddressParser (line 30) | public class TextAddressParser implements AddressParser {
method parseData (line 33) | @NonNull
method findProvinceByCode (line 76) | private ProvinceEntity findProvinceByCode(String provinceCode) {
method findCityByCode (line 85) | private CityEntity findCityByCode(String provinceCode, String cityCode) {
Condensed preview — 290 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,459K chars).
[
{
"path": ".github/FUNDING.yml",
"chars": 91,
"preview": "# These are supported funding model platforms\n\ncustom: [ 'https://gitee.com/li_yu_jiang' ]\n"
},
{
"path": ".github/workflows/gradle-publish.yml",
"chars": 928,
"preview": "# This workflow will build a package using Gradle and then publish it to maven local when a release is created\n# See htt"
},
{
"path": ".github/workflows/release-apk.yml",
"chars": 1008,
"preview": "# This workflow will build a Java/Android project with Gradle\n# See https://help.github.com/actions/language-and-framewo"
},
{
"path": ".gitignore",
"chars": 2108,
"preview": "# Miscellaneous\n**/*.class\n**/*.lock\n**/*.log\n**/*.pyc\n**/*.swp\n**/.atom/\n**/.buildlog/\n**/.history\n**/.svn/\n**/.git-rew"
},
{
"path": ".idea/codeStyles/Project.xml",
"chars": 3710,
"preview": "<component name=\"ProjectCodeStyleConfiguration\">\n <code_scheme name=\"Project\" version=\"173\">\n <JetCodeStyleSettings>"
},
{
"path": ".idea/copyright/liyujiang_Default.xml",
"chars": 233,
"preview": "<component name=\"CopyrightManager\">\n <copyright>\n <option name=\"notice\" value=\"Copyright (c) 2016-present, 贵州纳雍穿青人李裕"
},
{
"path": ".idea/copyright/liyujiang_MulanPSL.xml",
"chars": 739,
"preview": "<component name=\"CopyrightManager\">\n <copyright>\n <option name=\"notice\" value=\"Copyright (c) 2016-present 贵州纳雍穿青人李裕江"
},
{
"path": ".idea/copyright/profiles_settings.xml",
"chars": 312,
"preview": "<component name=\"CopyrightManager\">\n <settings default=\"liyujiang_Default\">\n <module2copyright>\n <element modul"
},
{
"path": ".idea/inspectionProfiles/Project_Default.xml",
"chars": 1487,
"preview": "<component name=\"InspectionProjectProfileManager\">\n <profile version=\"1.0\">\n <option name=\"myName\" value=\"Project De"
},
{
"path": ".jitpack.yml",
"chars": 15,
"preview": "jdk: openjdk11\n"
},
{
"path": "API.md",
"chars": 2931,
"preview": "# API 说明\n\n## 窗体\n\n### BaseDialog\n\n| 方法 | 说明 |\n| ---- | ---- |\n| disableCancel | 禁止按返回键取消窗体 |\n| setBackgroundColor"
},
{
"path": "AddressPicker/README.md",
"chars": 33,
"preview": "# 地址选择器\n\n省市区县地址联动选择器,含省市县、省区及市县。\n"
},
{
"path": "AddressPicker/build.gradle",
"chars": 801,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/consumer-rules.pro",
"chars": 240,
"preview": "# 本库模块专用的混淆规则\n# 若通过FastJSON、GSON等对省市区县的数据实体进行序列化及反序列化,则不能混淆Province、City等实体类。\n#-keep class com.github.gzuliyujiang.wheel"
},
{
"path": "AddressPicker/src/main/AndroidManifest.xml",
"chars": 679,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "AddressPicker/src/main/assets/china_address.json",
"chars": 287025,
"preview": "[\n {\n \"code\": \"110000\",\n \"name\": \"北京市\",\n \"cityList\": [\n {\n \"code\": \"110000\",\n \"name\": \"北京市\""
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/AddressPicker.java",
"chars": 6156,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/annotation/AddressMode.java",
"chars": 1023,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressLoader.java",
"chars": 908,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressParser.java",
"chars": 989,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/AddressReceiver.java",
"chars": 980,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnAddressLoadListener.java",
"chars": 955,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnAddressPickedListener.java",
"chars": 1163,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/AddressEntity.java",
"chars": 1949,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/CityEntity.java",
"chars": 1165,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/CountyEntity.java",
"chars": 744,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/ProvinceEntity.java",
"chars": 1145,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/AddressProvider.java",
"chars": 4454,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/AssetAddressLoader.java",
"chars": 3007,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "AddressPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/utility/AddressJsonParser.java",
"chars": 6609,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/README.md",
"chars": 869,
"preview": "# 日历选择器\n\n基于 [双向日期选择日历控件](https://github.com/oxsource/calendar) 开发。\n\n## 示例\n\n```groovy\n CalendarPicker picker = new"
},
{
"path": "CalendarPicker/build.gradle",
"chars": 827,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "CalendarPicker/src/main/AndroidManifest.xml",
"chars": 630,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/CalendarPicker.java",
"chars": 11702,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/OnRangeDatePickListener.java",
"chars": 895,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/OnSingleDatePickListener.java",
"chars": 869,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/CalendarAdapter.java",
"chars": 10574,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/CalendarView.java",
"chars": 3252,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/ColorScheme.java",
"chars": 4601,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DateUtils.java",
"chars": 7831,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DayEntity.java",
"chars": 2993,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DayStatus.java",
"chars": 1009,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/DayView.java",
"chars": 5377,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/FestivalProvider.java",
"chars": 778,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/Interval.java",
"chars": 1407,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/ItemViewProvider.java",
"chars": 861,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/MonthEntity.java",
"chars": 3068,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/MonthView.java",
"chars": 10245,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/NumInterval.java",
"chars": 912,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/OnDateClickListener.java",
"chars": 755,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/OnDateSelectedListener.java",
"chars": 869,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/TimeUtils.java",
"chars": 1992,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/core/WeekAdapter.java",
"chars": 2455,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/listener/OnPageChangeCallback.java",
"chars": 1426,
"preview": "package com.github.gzuliyujiang.calendarpicker.listener;\n\nimport androidx.annotation.Px;\n\npublic abstract class OnPageCh"
},
{
"path": "CalendarPicker/src/main/java/com/github/gzuliyujiang/calendarpicker/listener/ScrollEventAdapter.java",
"chars": 19056,
"preview": "/*\n * Copyright 2018 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\""
},
{
"path": "CalendarPicker/src/main/res/layout/calendar_body.xml",
"chars": 1287,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "ChangeLog.md",
"chars": 7520,
"preview": "# 更新日志\n\n## 4.1.12 - 2023.07.22\n\n- 避免内存泄露,参阅 [issues#337](https://github.com/gzu-liyujiang/AndroidPicker/issues/337) 。\n- "
},
{
"path": "ColorPicker/README.md",
"chars": 89,
"preview": "# 颜色选择器\n\n颜色选择面板,改自[AndroidColorPicker](https://github.com/jbruchanov/AndroidColorPicker)\n"
},
{
"path": "ColorPicker/build.gradle",
"chars": 739,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "ColorPicker/src/main/AndroidManifest.xml",
"chars": 627,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/BrightnessGradientView.java",
"chars": 1239,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/ColorGradientView.java",
"chars": 15155,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/ColorPicker.java",
"chars": 4392,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/OnColorChangedListener.java",
"chars": 827,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/OnColorPickedListener.java",
"chars": 799,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/SavedState.java",
"chars": 1631,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/java/com/github/gzuliyujiang/colorpicker/Utils.java",
"chars": 2292,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ColorPicker/src/main/res/layout/color_picker_content.xml",
"chars": 1195,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/README.md",
"chars": 18,
"preview": "# 基础选择器\n\n选择器底部弹窗。\n"
},
{
"path": "Common/build.gradle",
"chars": 785,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "Common/src/main/AndroidManifest.xml",
"chars": 622,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/BaseDialog.java",
"chars": 10643,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/BottomDialog.java",
"chars": 4846,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/CornerRound.java",
"chars": 749,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/DialogColor.java",
"chars": 2660,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/DialogConfig.java",
"chars": 1341,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/DialogLog.java",
"chars": 1228,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/DialogStyle.java",
"chars": 907,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/java/com/github/gzuliyujiang/dialog/ModalDialog.java",
"chars": 11398,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "Common/src/main/res/anim/dialog_sheet_enter.xml",
"chars": 859,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/anim/dialog_sheet_exit.xml",
"chars": 859,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_footer_style_1.xml",
"chars": 1901,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_footer_style_2.xml",
"chars": 1292,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_footer_style_3.xml",
"chars": 1598,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_header_style_1.xml",
"chars": 1158,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_header_style_2.xml",
"chars": 1676,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_header_style_3.xml",
"chars": 1158,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/layout/dialog_header_style_default.xml",
"chars": 2272,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/values/dialog_anims.xml",
"chars": 1021,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "Common/src/main/res/values/dialog_themes.xml",
"chars": 1117,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "FilePicker/README.md",
"chars": 72,
"preview": "# 文件/目录选择器\n\n注意合规性,允许APP读取外置存储器,调用之前要确保已获得用户授予`READ_EXTERNAL_STORAGE`权限。\n"
},
{
"path": "FilePicker/build.gradle",
"chars": 787,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "FilePicker/src/main/AndroidManifest.xml",
"chars": 957,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/ExplorerConfig.java",
"chars": 7891,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/FileExplorer.java",
"chars": 7514,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/FilePicker.java",
"chars": 3771,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/FileAdapter.java",
"chars": 12398,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/FileEntity.java",
"chars": 1542,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/PathAdapter.java",
"chars": 5816,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/adapter/ViewHolder.java",
"chars": 1059,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/annotation/ExplorerMode.java",
"chars": 877,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/annotation/FileSort.java",
"chars": 1046,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFileClickedListener.java",
"chars": 827,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFileLoadedListener.java",
"chars": 825,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnFilePickedListener.java",
"chars": 819,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/contract/OnPathClickedListener.java",
"chars": 976,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/filter/PatternFilter.java",
"chars": 1167,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/filter/SimpleFilter.java",
"chars": 2916,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByExtension.java",
"chars": 1299,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByName.java",
"chars": 1545,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortBySize.java",
"chars": 1462,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/java/com/github/gzuliyujiang/filepicker/sort/SortByTime.java",
"chars": 1487,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "FilePicker/src/main/res/layout/file_picker_content.xml",
"chars": 2539,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "ImagePicker/README.md",
"chars": 2074,
"preview": "# 图片选择(相机+相册+裁剪)\n\n图片选择(相机+相册+裁剪),改自 [ImagePicker](https://github.com/linchaolong/ImagePicker)\n及 [Android-Image-Cropper]("
},
{
"path": "ImagePicker/build.gradle",
"chars": 845,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "ImagePicker/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "ImagePicker/src/main/AndroidManifest.xml",
"chars": 1575,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ActivityBuilder.java",
"chars": 12631,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport android.app.Activity;\nimport android.content.Context;\nimport androi"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ActivityResult.java",
"chars": 1650,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Rect;\nimport andro"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapCroppingTask.java",
"chars": 8617,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapLoadingTask.java",
"chars": 4778,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/BitmapUtils.java",
"chars": 30168,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageActivity.java",
"chars": 11004,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageAnimation.java",
"chars": 3934,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageConsts.java",
"chars": 1641,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\n/**\n * @author 贵州山野羡民(1032694760@qq.com)\n * @since 2021/7/29 17:49\n */\npub"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageOptions.java",
"chars": 15814,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth;\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropImageView.java",
"chars": 68468,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropOverlayView.java",
"chars": 37609,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropWindowHandler.java",
"chars": 15104,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/CropWindowMoveHandler.java",
"chars": 29014,
"preview": "// \"Therefore those skilled at the unorthodox\n// are infinite as heaven and earth,\n// inexhaustible as the great rivers."
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/HybridityUtils.java",
"chars": 8147,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport android.Manifest;\nimport android.content.ContentResolver;\nimport an"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ImagePicker.java",
"chars": 10273,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport android.Manifest;\nimport android.app.Activity;\nimport android.conte"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/ImageProvider.java",
"chars": 214,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport androidx.core.content.FileProvider;\n\n/**\n * @author 贵州山魈羡民 (1032694"
},
{
"path": "ImagePicker/src/main/java/com/github/gzuliyujiang/imagepicker/PickCallback.java",
"chars": 995,
"preview": "package com.github.gzuliyujiang.imagepicker;\n\nimport android.net.Uri;\n\nimport androidx.annotation.NonNull;\nimport androi"
},
{
"path": "ImagePicker/src/main/res/layout/crop_image_activity.xml",
"chars": 2086,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmln"
},
{
"path": "ImagePicker/src/main/res/layout/crop_image_view.xml",
"chars": 918,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:tools"
},
{
"path": "ImagePicker/src/main/res/values/crop_image_attrs.xml",
"chars": 2295,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n\n <declare-styleable name=\"CropImageView\">\n <attr name=\"cro"
},
{
"path": "ImagePicker/src/main/res/xml/crop_image_paths.xml",
"chars": 273,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<paths>\n <external-path\n name=\"external_root\"\n path=\".\" />\n <"
},
{
"path": "LICENSE",
"chars": 7204,
"preview": " 木兰宽松许可证, 第2版\n\n 木兰宽松许可证, 第2版 \n 2020年1月 http://license.coscl.org.cn/MulanPSL2\n\n\n 您对“软件”的复制、使用、修"
},
{
"path": "NOTICE",
"chars": 517,
"preview": "Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n\nThe software is licensed under the Mulan PSL v2.\nYou can use t"
},
{
"path": "README.md",
"chars": 16288,
"preview": "# AndroidPicker\n\n[](https://github.com/gzu-liyujiang/Androi"
},
{
"path": "WheelPicker/README.md",
"chars": 60,
"preview": "# 滚轮选择器\n\n滚轮选择器,包括单项选择器、数字选择器、二三级联动选择器、日期时间选择器、生日选择器、民族选择器等。\n"
},
{
"path": "WheelPicker/build.gradle",
"chars": 769,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/consumer-rules.pro",
"chars": 14,
"preview": "# 本库模块专用的混淆规则\n"
},
{
"path": "WheelPicker/src/main/AndroidManifest.xml",
"chars": 627,
"preview": "<!--\n ~ Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n ~\n ~ The software is licensed under the Mulan PSL v"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/BirthdayPicker.java",
"chars": 2356,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/CarPlatePicker.java",
"chars": 2535,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/ConstellationPicker.java",
"chars": 6724,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/DatePicker.java",
"chars": 2160,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/DatimePicker.java",
"chars": 2408,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/EthnicPicker.java",
"chars": 8413,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/LinkagePicker.java",
"chars": 3620,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/NumberPicker.java",
"chars": 3070,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/OptionPicker.java",
"chars": 3895,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/PhoneCodePicker.java",
"chars": 20061,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/SexPicker.java",
"chars": 3123,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/TimePicker.java",
"chars": 2672,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/annotation/DateMode.java",
"chars": 1044,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/annotation/EthnicSpec.java",
"chars": 796,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/annotation/TimeMode.java",
"chars": 1152,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/DateFormatter.java",
"chars": 1107,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/LinkageProvider.java",
"chars": 2085,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnCarPlatePickedListener.java",
"chars": 787,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatePickedListener.java",
"chars": 893,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDateSelectedListener.java",
"chars": 897,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatimePickedListener.java",
"chars": 1006,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnDatimeSelectedListener.java",
"chars": 1010,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnLinkagePickedListener.java",
"chars": 945,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnLinkageSelectedListener.java",
"chars": 949,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnNumberPickedListener.java",
"chars": 777,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnNumberSelectedListener.java",
"chars": 781,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnOptionPickedListener.java",
"chars": 893,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnOptionSelectedListener.java",
"chars": 897,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeMeridiemPickedListener.java",
"chars": 990,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeMeridiemSelectedListener.java",
"chars": 994,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimePickedListener.java",
"chars": 900,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/OnTimeSelectedListener.java",
"chars": 904,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/contract/TimeFormatter.java",
"chars": 1118,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/ConstellationEntity.java",
"chars": 3070,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/DateEntity.java",
"chars": 3775,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/DatimeEntity.java",
"chars": 3318,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/EthnicEntity.java",
"chars": 2475,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/PhoneCodeEntity.java",
"chars": 2471,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/SexEntity.java",
"chars": 2424,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/entity/TimeEntity.java",
"chars": 2992,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/BirthdayFormatter.java",
"chars": 1073,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/CarPlateProvider.java",
"chars": 8782,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleDateFormatter.java",
"chars": 1199,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleTimeFormatter.java",
"chars": 1603,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/SimpleWheelFormatter.java",
"chars": 950,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/UnitDateFormatter.java",
"chars": 1087,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/impl/UnitTimeFormatter.java",
"chars": 1100,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/BaseWheelLayout.java",
"chars": 10820,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/CarPlateWheelLayout.java",
"chars": 1933,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/DateWheelLayout.java",
"chars": 14847,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
},
{
"path": "WheelPicker/src/main/java/com/github/gzuliyujiang/wheelpicker/widget/DatimeWheelLayout.java",
"chars": 10805,
"preview": "/*\n * Copyright (c) 2016-present 贵州纳雍穿青人李裕江<1032694760@qq.com>\n *\n * The software is licensed under the Mulan PSL v2.\n *"
}
]
// ... and 90 more files (download for full content)
About this extraction
This page contains the full source code of the gzu-liyujiang/AndroidPicker GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 290 files (2.1 MB), approximately 567.9k tokens, and a symbol index with 1740 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.