├── .gitignore ├── image └── miuix.jpg ├── src └── main │ ├── res │ ├── values │ │ ├── themes.xml │ │ ├── strings.xml │ │ ├── ids.xml │ │ └── colors.xml │ ├── values-night │ │ ├── themes.xml │ │ └── colors.xml │ ├── drawable │ │ ├── miuix_color_picker_alpha_bg_0.png │ │ ├── miuix_basic_background.xml │ │ ├── miuix_thumb.xml │ │ ├── miuix_switch_background_off.xml │ │ ├── miuix_switch_background_on.xml │ │ ├── miuix_edit_non_focused_border.xml │ │ ├── miuix_edit_background.xml │ │ ├── miuix_edit_cursor.xml │ │ ├── miuix_dialog_button_1.xml │ │ ├── miuix_dialog_button_2.xml │ │ ├── miuix_checkbox_off_to_on.xml │ │ ├── miuix_checkbox_on_to_off.xml │ │ ├── miuix_radio_button_unchecked_to_checked.xml │ │ ├── miuix_radio_button_checked_to_unchecked.xml │ │ ├── miuix_edit_focused_border.xml │ │ ├── miuix_radio_button_unchecked.xml │ │ ├── miuix_color_picker_alpha_bg.xml │ │ ├── miuix_back.xml │ │ ├── miuix_color_picker_with_hole.xml │ │ ├── miuix_checkbox_off.xml │ │ ├── miuix_radio_button_checked.xml │ │ ├── miuix_dialog_window.xml │ │ ├── miuix_checkbox.xml │ │ ├── miuix_radio_button.xml │ │ ├── miuix_indicator_arrow_right.xml │ │ ├── miuix_checkbox_on.xml │ │ ├── miuix_seekbar_progress.xml │ │ ├── miuix_checkbox_off_to_on_vector.xml │ │ ├── miuix_checkbox_on_to_off_vector.xml │ │ ├── ic_default_icon.xml │ │ └── miuix_up_down.xml │ ├── anim │ │ ├── decelerate_cubic.xml │ │ ├── accelerate_sextic.xml │ │ ├── decelerate_sextic.xml │ │ ├── miuix_dialog_enter_in_bottom.xml │ │ ├── miuix_dialog_exit_in_bottom.xml │ │ ├── miuix_dialog_enter_in_bottom_exist_ime.xml │ │ ├── miuix_dialog_exit_in_bottom_exist_ime.xml │ │ ├── miuix_dialog_enter_in_center.xml │ │ ├── miuix_dialog_exit_in_center.xml │ │ ├── miuix_drop_down_popup_enter.xml │ │ ├── miuix_drop_down_popup_exit.xml │ │ ├── miuix_drop_down_popup_enter_lb.xml │ │ ├── miuix_drop_down_popup_enter_lt.xml │ │ ├── miuix_drop_down_popup_enter_rt.xml │ │ ├── miuix_drop_down_popup_exit_lb.xml │ │ ├── miuix_drop_down_popup_exit_lt.xml │ │ ├── miuix_drop_down_popup_exit_rt.xml │ │ ├── miuix_drop_down_popup_enter_rb.xml │ │ ├── miuix_drop_down_popup_exit_rb.xml │ │ ├── miuix_radio_button_unchecked_to_checked.xml │ │ └── miuix_checkbox_off_to_on.xml │ ├── animator │ │ ├── miuix_checkbox_on_to_off.xml │ │ └── miuix_radio_button_checked_to_unchecked.xml │ └── layout │ │ ├── miuix_checkbox_indicator.xml │ │ ├── miuix_radio_button_indicator.xml │ │ ├── miuix_color_indicator.xml │ │ ├── miuix_switch_indicator.xml │ │ ├── preference_recyclerview.xml │ │ ├── miuix_preference.xml │ │ ├── miuix_list_preference.xml │ │ ├── miuix_seekbar_preference.xml │ │ ├── miuix_switch_preference.xml │ │ ├── miuix_checkbox_preference.xml │ │ ├── miuix_drop_down_preference.xml │ │ ├── miuix_color_picker_preference.xml │ │ ├── miuix_custom_indicator.xml │ │ ├── miuix_radio_button_preference.xml │ │ ├── preference_list_fragment.xml │ │ ├── miuix_category.xml │ │ ├── miuix_dialog_button_horizontal_2.xml │ │ ├── miuix_content_layout.xml │ │ ├── miuix_dialog_button_vertical_3.xml │ │ ├── miuix_item.xml │ │ ├── miuix_group_layout.xml │ │ ├── miuix_vertical_dialog.xml │ │ ├── miuix_horizontal_dialog.xml │ │ ├── miuix_color_picker.xml │ │ ├── miuix_layout.xml │ │ └── miuix_reverse_layout.xml │ ├── AndroidManifest.xml │ └── java │ └── com │ └── hchen │ └── himiuix │ ├── callback │ ├── OnHueChangedListener.java │ ├── OnRefreshViewListener.java │ ├── OnImeVisibilityChangedListener.java │ ├── OnItemSelectedListener.java │ ├── OnStateChangeListener.java │ ├── OnColorChangedListener.java │ ├── OnAppBarListener.java │ ├── OnChooseItemListener.java │ ├── OnCheckedChangeListener.java │ └── MiuixDialogInterface.java │ ├── color │ ├── ColorPickerType.java │ ├── ColorPickerData.java │ ├── ColorPickerAlpha.java │ ├── ColorPickerLightness.java │ ├── ColorPickerSaturation.java │ ├── ColorPickerHue.java │ ├── ColorSelectView.java │ └── ColorPickerBaseSeekBar.java │ ├── springback │ ├── ViewCompatOnScrollChangeListener.java │ ├── SpringOperator.java │ └── SpringBackLayoutHelper.java │ ├── fragment │ ├── Fragment.java │ └── PreferenceFragmentCompat.java │ ├── dialog │ └── MiuixAlertDialogFactory.java │ ├── preference │ ├── MiuixSwitchPreference.java │ ├── MiuixCheckBoxPreference.java │ ├── MiuixRadioButtonPreference.java │ ├── MiuixRadioGroupPreference.java │ └── MiuixPreferenceCategory.java │ ├── helper │ ├── ImeHelper.java │ ├── WindowInsetsHelper.java │ └── AppBarHelper.java │ ├── utils │ └── PropUtils.java │ ├── widget │ ├── MiuixTextView.java │ ├── MiuixRadioButton.java │ ├── MiuixSeekBar.java │ ├── MiuixCardView.java │ └── MiuixCheckBox.java │ ├── MiuixSwitchView.java │ ├── MiuixCheckBoxView.java │ ├── MiuixRadioButtonView.java │ ├── fill │ ├── MiuixRecyclerFillView.java │ └── MiuixFillView.java │ ├── MiuixRadioGroup.java │ ├── MiuixViewGroup.java │ └── MiuixStateView.java ├── .github └── dependabot.yml ├── README.md └── proguard-rules.pro /.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /image/miuix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HChenX/HiMiuix/HEAD/image/miuix.jpg -------------------------------------------------------------------------------- /src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_color_picker_alpha_bg_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HChenX/HiMiuix/HEAD/src/main/res/drawable/miuix_color_picker_alpha_bg_0.png -------------------------------------------------------------------------------- /src/main/res/anim/decelerate_cubic.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main/res/anim/accelerate_sextic.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/main/res/anim/decelerate_sextic.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_basic_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_thumb.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_switch_background_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_switch_background_on.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_edit_non_focused_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_enter_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_exit_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_edit_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_enter_in_bottom_exist_ime.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_exit_in_bottom_exist_ime.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_edit_cursor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_dialog_button_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_dialog_button_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_checkbox_off_to_on.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_checkbox_on_to_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_radio_button_unchecked_to_checked.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_radio_button_checked_to_unchecked.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/res/animator/miuix_checkbox_on_to_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /src/main/res/animator/miuix_radio_button_checked_to_unchecked.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_edit_focused_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_radio_button_unchecked.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_color_picker_alpha_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_checkbox_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_radio_button_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_enter_in_center.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 14 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_dialog_exit_in_center.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 14 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_color_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_switch_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /src/main/res/layout/preference_recyclerview.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "gradle" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "daily" 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_enter.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_enter_lb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_enter_lt.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_enter_rt.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_exit_lb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_exit_lt.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_exit_rt.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_enter_rb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_drop_down_popup_exit_rb.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_back.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_list_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_seekbar_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_switch_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_color_picker_with_hole.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_checkbox_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_drop_down_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_color_picker_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_custom_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_radio_button_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_checkbox_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_radio_button_checked.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /src/main/res/layout/preference_list_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | -------------------------------------------------------------------------------- /src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HiMiuix_prefs 5 | 6 | 7 | 色相 8 | 饱和度 9 | 亮度 10 | 不透明度 11 | #%1$s 12 | 13 | 14 | 取消 15 | 确认 16 | Color 17 | 请输入 8 位颜色值 18 | -------------------------------------------------------------------------------- /src/main/res/anim/miuix_radio_button_unchecked_to_checked.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 18 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_dialog_window.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_category.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 20 | -------------------------------------------------------------------------------- /src/main/res/drawable/miuix_checkbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 12 | 13 | 17 | 21 | -------------------------------------------------------------------------------- /src/main/res/layout/miuix_dialog_button_horizontal_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |