├── .idea ├── .name ├── copyright │ └── profiles_settings.xml ├── scopes │ └── scope_settings.xml ├── vcs.xml └── encodings.xml ├── emoji ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── dimens.xml │ │ │ ├── attrs.xml │ │ │ └── library_emoji_strings.xml │ │ ├── drawable-hdpi │ │ │ ├── emoji_cars.png │ │ │ ├── emoji_food.png │ │ │ ├── emoji_nature.png │ │ │ ├── emoji_people.png │ │ │ ├── emoji_recent.png │ │ │ ├── emoji_sport.png │ │ │ ├── emoji_symbols.png │ │ │ └── emoji_electronics.png │ │ ├── drawable-nodpi │ │ │ ├── default_cool.png │ │ │ ├── default_cry.png │ │ │ ├── default_funk.png │ │ │ ├── default_lol.png │ │ │ ├── default_mad.png │ │ │ ├── default_sad.png │ │ │ ├── default_shy.png │ │ │ ├── grapeman_01.png │ │ │ ├── grapeman_02.png │ │ │ ├── grapeman_03.png │ │ │ ├── grapeman_04.png │ │ │ ├── grapeman_05.png │ │ │ ├── grapeman_06.png │ │ │ ├── grapeman_07.png │ │ │ ├── grapeman_08.png │ │ │ ├── grapeman_09.png │ │ │ ├── grapeman_10.png │ │ │ ├── grapeman_11.png │ │ │ ├── grapeman_12.png │ │ │ ├── grapeman_13.png │ │ │ ├── grapeman_14.png │ │ │ ├── grapeman_15.png │ │ │ ├── grapeman_16.png │ │ │ ├── grapeman_17.png │ │ │ ├── grapeman_18.png │ │ │ ├── grapeman_19.png │ │ │ ├── grapeman_20.png │ │ │ ├── grapeman_21.png │ │ │ ├── grapeman_22.png │ │ │ ├── grapeman_23.png │ │ │ ├── grapeman_24.png │ │ │ ├── coolmonkey_01.png │ │ │ ├── coolmonkey_02.png │ │ │ ├── coolmonkey_03.png │ │ │ ├── coolmonkey_04.png │ │ │ ├── coolmonkey_05.png │ │ │ ├── coolmonkey_06.png │ │ │ ├── coolmonkey_07.png │ │ │ ├── coolmonkey_08.png │ │ │ ├── coolmonkey_09.png │ │ │ ├── coolmonkey_10.png │ │ │ ├── coolmonkey_11.png │ │ │ ├── coolmonkey_12.png │ │ │ ├── coolmonkey_13.png │ │ │ ├── coolmonkey_14.png │ │ │ ├── coolmonkey_15.png │ │ │ ├── coolmonkey_16.png │ │ │ ├── default_curse.png │ │ │ ├── default_dizzy.png │ │ │ ├── default_huffy.png │ │ │ ├── default_shutup.png │ │ │ ├── default_sleepy.png │ │ │ ├── default_smile.png │ │ │ ├── default_sweat.png │ │ │ ├── default_titter.png │ │ │ ├── default_tongue.png │ │ │ ├── default_biggrin.png │ │ │ ├── default_handshake.png │ │ │ ├── default_shocked.png │ │ │ ├── default_victory.png │ │ │ ├── grapeman_01_dark.png │ │ │ ├── grapeman_02_dark.png │ │ │ ├── grapeman_03_dark.png │ │ │ ├── grapeman_04_dark.png │ │ │ ├── grapeman_05_dark.png │ │ │ ├── grapeman_06_dark.png │ │ │ ├── grapeman_07_dark.png │ │ │ ├── grapeman_08_dark.png │ │ │ ├── grapeman_09_dark.png │ │ │ ├── grapeman_10_dark.png │ │ │ ├── grapeman_11_dark.png │ │ │ ├── grapeman_12_dark.png │ │ │ ├── grapeman_13_dark.png │ │ │ ├── grapeman_14_dark.png │ │ │ ├── grapeman_15_dark.png │ │ │ ├── grapeman_16_dark.png │ │ │ ├── grapeman_17_dark.png │ │ │ ├── grapeman_18_dark.png │ │ │ ├── grapeman_19_dark.png │ │ │ ├── grapeman_20_dark.png │ │ │ ├── grapeman_21_dark.png │ │ │ ├── grapeman_22_dark.png │ │ │ ├── grapeman_23_dark.png │ │ │ ├── grapeman_24_dark.png │ │ │ ├── coolmonkey_01_dark.png │ │ │ ├── coolmonkey_02_dark.png │ │ │ ├── coolmonkey_03_dark.png │ │ │ ├── coolmonkey_04_dark.png │ │ │ ├── coolmonkey_05_dark.png │ │ │ ├── coolmonkey_06_dark.png │ │ │ ├── coolmonkey_07_dark.png │ │ │ ├── coolmonkey_08_dark.png │ │ │ ├── coolmonkey_09_dark.png │ │ │ ├── coolmonkey_10_dark.png │ │ │ ├── coolmonkey_11_dark.png │ │ │ ├── coolmonkey_12_dark.png │ │ │ ├── coolmonkey_13_dark.png │ │ │ ├── coolmonkey_14_dark.png │ │ │ ├── coolmonkey_15_dark.png │ │ │ ├── coolmonkey_16_dark.png │ │ │ └── default_loveliness.png │ │ ├── drawable-xhdpi │ │ │ └── emoji_backspace_back_normal.png │ │ └── layout │ │ │ ├── emoji_text_view.xml │ │ │ └── emoji_grid.xml │ │ └── java │ │ └── com │ │ └── vanniktech │ │ └── emoji │ │ ├── listeners │ │ ├── OnEmojiPopupShownListener.java │ │ ├── OnSoftKeyboardCloseListener.java │ │ ├── OnEmojiPopupDismissListener.java │ │ ├── OnSoftKeyboardOpenListener.java │ │ ├── OnEmojiClickedListener.java │ │ └── OnEmojiBackspaceClickListener.java │ │ ├── Utils.java │ │ ├── EmojiSpan.java │ │ ├── EmojiGridView.java │ │ ├── emoji │ │ └── Emoji.java │ │ ├── RecentEmoji.java │ │ └── EmojiPagerAdapter.java └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── hipda └── src │ └── main │ ├── res │ ├── drawable │ │ ├── win.png │ │ ├── header.jpg │ │ ├── round_textview.xml │ │ ├── line_divider_dark.xml │ │ ├── line_divider_light.xml │ │ ├── circle_background.xml │ │ ├── line_divider.xml │ │ ├── button_text_color.xml │ │ ├── edittext_background.xml │ │ ├── rectangle_background.xml │ │ ├── ic_action_download.xml │ │ ├── ic_action_finish.xml │ │ ├── splash_screen.xml │ │ ├── quote_background.xml │ │ ├── rounded_corner.xml │ │ ├── ic_action_cancel.xml │ │ ├── outline_format_size_24.xml │ │ ├── ic_action_play.xml │ │ ├── background_page_label.xml │ │ ├── bottom_sheet_dialog_background.xml │ │ ├── bottome_theme_sheet_dialog_background.xml │ │ ├── outline_file_download_24.xml │ │ ├── vote_button_background.xml │ │ ├── outline_login_24.xml │ │ ├── outline_logout_24.xml │ │ ├── outline_poll_24.xml │ │ ├── outline_image_24.xml │ │ ├── grid_background.xml │ │ ├── lable_background.xml │ │ ├── outline_keyboard_alt_24.xml │ │ ├── ic_action_refresh.xml │ │ ├── outline_person_add_24.xml │ │ ├── edittext_background_solid.xml │ │ ├── outline_dark_mode_24.xml │ │ ├── outline_report_24.xml │ │ ├── edittext_background_dot.xml │ │ ├── vote_background.xml │ │ ├── ic_action_share.xml │ │ ├── outline_share_24.xml │ │ ├── outline_palette_24.xml │ │ └── outline_light_mode_24.xml │ ├── values-land │ │ └── dimens.xml │ ├── values-sw600dp-land │ │ └── dimens.xml │ ├── drawable-hdpi │ │ ├── ic_stat_hi.png │ │ ├── ic_shortcut_add.png │ │ ├── ic_mail_white_24dp.png │ │ ├── ic_shortcut_mail.png │ │ ├── ic_shortcut_search.png │ │ ├── ic_reply_white_24dp.png │ │ ├── ic_shortcut_favorite.png │ │ ├── ic_shortcut_wb_sunny.png │ │ ├── outline_image_white_24.png │ │ ├── outline_login_white_24.png │ │ ├── outline_logout_white_24.png │ │ ├── outline_poll_white_24.png │ │ ├── outline_report_white_24.png │ │ ├── outline_share_white_24.png │ │ ├── outline_palette_white_24.png │ │ ├── ic_notifications_white_24dp.png │ │ ├── outline_dark_mode_white_24.png │ │ ├── outline_format_size_white_24.png │ │ ├── outline_light_mode_white_24.png │ │ ├── outline_person_add_white_24.png │ │ ├── outline_file_download_white_24.png │ │ ├── outline_keyboard_alt_white_24.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ ├── drawable-mdpi │ │ ├── ic_stat_hi.png │ │ ├── ic_shortcut_add.png │ │ ├── ic_mail_white_24dp.png │ │ ├── ic_shortcut_mail.png │ │ ├── ic_shortcut_search.png │ │ ├── ic_reply_white_24dp.png │ │ ├── ic_shortcut_favorite.png │ │ ├── ic_shortcut_wb_sunny.png │ │ ├── outline_image_white_24.png │ │ ├── outline_login_white_24.png │ │ ├── outline_logout_white_24.png │ │ ├── outline_poll_white_24.png │ │ ├── outline_report_white_24.png │ │ ├── outline_share_white_24.png │ │ ├── outline_palette_white_24.png │ │ ├── ic_notifications_white_24dp.png │ │ ├── outline_dark_mode_white_24.png │ │ ├── outline_format_size_white_24.png │ │ ├── outline_light_mode_white_24.png │ │ ├── outline_person_add_white_24.png │ │ ├── outline_file_download_white_24.png │ │ ├── outline_keyboard_alt_white_24.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ ├── drawable-xxxhdpi │ │ ├── splash.png │ │ ├── ic_stat_hi.png │ │ ├── ic_shortcut_add.png │ │ ├── ic_shortcut_mail.png │ │ ├── ic_mail_white_24dp.png │ │ ├── ic_reply_white_24dp.png │ │ ├── ic_shortcut_favorite.png │ │ ├── ic_shortcut_search.png │ │ ├── ic_shortcut_wb_sunny.png │ │ ├── outline_image_white_24.png │ │ ├── outline_login_white_24.png │ │ ├── outline_poll_white_24.png │ │ ├── outline_share_white_24.png │ │ ├── outline_logout_white_24.png │ │ ├── outline_palette_white_24.png │ │ ├── outline_report_white_24.png │ │ ├── ic_notifications_white_24dp.png │ │ ├── outline_dark_mode_white_24.png │ │ ├── outline_light_mode_white_24.png │ │ ├── outline_person_add_white_24.png │ │ ├── outline_file_download_white_24.png │ │ ├── outline_format_size_white_24.png │ │ ├── outline_keyboard_alt_white_24.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_foreground.png │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_foreground.png │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_foreground.png │ ├── drawable-xhdpi │ │ ├── ic_stat_hi.png │ │ ├── shadow_left.png │ │ ├── shadow_right.png │ │ ├── shadow_bottom.png │ │ ├── ic_shortcut_add.png │ │ ├── ic_shortcut_mail.png │ │ ├── ic_mail_white_24dp.png │ │ ├── ic_reply_white_24dp.png │ │ ├── ic_shortcut_search.png │ │ ├── ic_shortcut_favorite.png │ │ ├── ic_shortcut_wb_sunny.png │ │ ├── outline_image_white_24.png │ │ ├── outline_login_white_24.png │ │ ├── outline_poll_white_24.png │ │ ├── outline_share_white_24.png │ │ ├── outline_logout_white_24.png │ │ ├── outline_palette_white_24.png │ │ ├── outline_report_white_24.png │ │ ├── ic_notifications_white_24dp.png │ │ ├── outline_dark_mode_white_24.png │ │ ├── outline_light_mode_white_24.png │ │ ├── outline_person_add_white_24.png │ │ ├── outline_format_size_white_24.png │ │ ├── outline_keyboard_alt_white_24.png │ │ ├── outline_file_download_white_24.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ ├── drawable-xxhdpi │ │ ├── ic_stat_hi.png │ │ ├── ic_shortcut_add.png │ │ ├── ic_shortcut_mail.png │ │ ├── ic_mail_white_24dp.png │ │ ├── ic_shortcut_search.png │ │ ├── ic_reply_white_24dp.png │ │ ├── ic_shortcut_favorite.png │ │ ├── ic_shortcut_wb_sunny.png │ │ ├── outline_poll_white_24.png │ │ ├── outline_image_white_24.png │ │ ├── outline_login_white_24.png │ │ ├── outline_logout_white_24.png │ │ ├── outline_report_white_24.png │ │ ├── outline_share_white_24.png │ │ ├── outline_dark_mode_white_24.png │ │ ├── outline_palette_white_24.png │ │ ├── ic_notifications_white_24dp.png │ │ ├── outline_format_size_white_24.png │ │ ├── outline_light_mode_white_24.png │ │ ├── outline_person_add_white_24.png │ │ ├── outline_file_download_white_24.png │ │ ├── outline_keyboard_alt_white_24.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_foreground.png │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_foreground.png │ ├── values │ │ ├── ic_launcher_background.xml │ │ ├── hipda.xml │ │ ├── attr.xml │ │ └── dimens.xml │ ├── layout │ │ ├── item_emoji_grid.xml │ │ ├── header.xml │ │ ├── item_textview.xml │ │ ├── item_textview_withemoticon.xml │ │ ├── swipeback_layout.xml │ │ ├── layout_preference.xml │ │ ├── spinner_row.xml │ │ ├── item_grid_image.xml │ │ ├── item_thread_type.xml │ │ ├── item_quote_text_simple.xml │ │ ├── dialog_crash_logs.xml │ │ ├── dialog_forum_types.xml │ │ ├── dialog_restore_content.xml │ │ ├── dialog_menu_actions.xml │ │ ├── item_menu_action.xml │ │ ├── item_forum_selector.xml │ │ ├── activity_sms.xml │ │ ├── activity_post.xml │ │ ├── activity_setting.xml │ │ ├── activity_user_info.xml │ │ ├── include_appbar_layout.xml │ │ ├── dialog_report_post.xml │ │ ├── head_thread_detail.xml │ │ ├── dialog_open_by_url.xml │ │ ├── dialog_images.xml │ │ ├── item_forum_type.xml │ │ ├── vw_countdown_button.xml │ │ ├── vw_footer.xml │ │ ├── dialog_font_selector.xml │ │ ├── item_saved_content.xml │ │ ├── layout_image_viewer.xml │ │ ├── vw_header.xml │ │ ├── item_blacklist.xml │ │ ├── item_grid_menu.xml │ │ ├── fragment_blacklist.xml │ │ ├── vw_content_loading.xml │ │ ├── dialog_send_sms.xml │ │ ├── item_search_history.xml │ │ ├── fragment_simple_list.xml │ │ ├── fragment_thread_list.xml │ │ ├── item_log.xml │ │ ├── item_font.xml │ │ ├── activity_simple_list.xml │ │ └── item_simple_dialog.xml │ ├── xml │ │ ├── backup_config.xml │ │ ├── provider_paths.xml │ │ └── pref_notification.xml │ ├── anim │ │ ├── window_fade_in.xml │ │ ├── window_fade_out.xml │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── no_anim.xml │ │ ├── slide_in_right.xml │ │ ├── slide_out_left.xml │ │ ├── slide_out_right.xml │ │ └── blink.xml │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── menu │ │ ├── menu_favorites.xml │ │ ├── menu_sms_list.xml │ │ ├── menu_simple_thread_list.xml │ │ ├── menu_sms_detail.xml │ │ ├── menu_search.xml │ │ ├── menu_userinfo.xml │ │ ├── menu_reply.xml │ │ └── menu_thread_list.xml │ ├── drawable-night │ │ └── bottome_theme_sheet_dialog_background.xml │ ├── values-sw360dp-v13 │ │ └── values-preference.xml │ ├── values-sw600dp │ │ └── dimens.xml │ └── values-night │ │ └── colors.xml │ ├── java │ └── net │ │ └── jejer │ │ └── hipda │ │ ├── async │ │ ├── NetworkReadyEvent.java │ │ ├── LoginEvent.java │ │ └── FileDownTask.java │ │ ├── job │ │ ├── NotificationEvent.java │ │ ├── SmsRefreshEvent.java │ │ ├── BaseEvent.java │ │ ├── ThreadUpdatedEvent.java │ │ ├── PostEvent.java │ │ ├── ThreadListEvent.java │ │ ├── SimpleListEvent.java │ │ ├── ThreadDetailEvent.java │ │ ├── ImageUploadEvent.java │ │ ├── EventCallback.java │ │ └── UploadImage.java │ │ ├── bean │ │ ├── ContentAbs.java │ │ ├── ProfileComparator.java │ │ ├── ContentText.java │ │ ├── PollOptionBean.java │ │ ├── ContentAttach.java │ │ ├── Forum.java │ │ ├── SimpleListBean.java │ │ ├── ContentGoToFloor.java │ │ ├── ThreadListBean.java │ │ ├── Theme.java │ │ ├── PollBean.java │ │ └── Profile.java │ │ ├── okhttp │ │ ├── ProgressListener.java │ │ ├── NetworkError.java │ │ ├── ParamsMap.java │ │ ├── LoggingInterceptor.java │ │ └── CachedDns.java │ │ ├── ui │ │ ├── widget │ │ │ ├── swipeback │ │ │ │ └── SwipeBackActivityBase.java │ │ │ ├── ImageViewPager.java │ │ │ ├── OnViewItemSingleClickListener.java │ │ │ └── OnSingleClickListener.java │ │ ├── setting │ │ │ └── OnPreferenceClickListener.java │ │ └── textstyle │ │ │ └── TextStyleHolder.java │ │ ├── cache │ │ ├── SignatureContainer.java │ │ ├── ImageContainer.java │ │ └── SmallImages.java │ │ ├── utils │ │ ├── HtmlCompat.java │ │ └── SimpleExceptionHandler.java │ │ └── glide │ │ ├── GlideImageEvent.java │ │ └── AvatarModel.java │ └── assets │ ├── release-notes.txt │ └── license.txt └── .gitignore /.idea/.name: -------------------------------------------------------------------------------- 1 | hipda -------------------------------------------------------------------------------- /emoji/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':hipda', ':emoji' 2 | -------------------------------------------------------------------------------- /emoji/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /emoji/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/win.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable/win.png -------------------------------------------------------------------------------- /hipda/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 150dp 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable/header.jpg -------------------------------------------------------------------------------- /hipda/src/main/res/values-sw600dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 150dp 3 | -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_cars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_cars.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_food.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_stat_hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_stat_hi.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_stat_hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_stat_hi.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/splash.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_nature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_nature.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_people.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_recent.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_sport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_sport.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_symbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_symbols.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_cool.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_cry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_cry.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_funk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_funk.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_lol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_lol.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_mad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_mad.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sad.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_shy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shy.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_01.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_02.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_03.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_04.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_05.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_06.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_07.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_08.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_09.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_10.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_11.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_12.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_13.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_14.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_15.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_16.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_17.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_18.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_19.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_20.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_21.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_22.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_23.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_stat_hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_stat_hi.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/shadow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_left.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/shadow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_right.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_stat_hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_stat_hi.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_stat_hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_stat_hi.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_01.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_02.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_03.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_04.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_05.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_06.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_07.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_08.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_09.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_10.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_11.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_12.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_13.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_14.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_15.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_16.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_curse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_curse.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_dizzy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_dizzy.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_huffy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_huffy.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_shutup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shutup.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_sleepy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sleepy.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_smile.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_sweat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sweat.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_titter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_titter.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_tongue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_tongue.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/shadow_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_bottom.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-hdpi/emoji_electronics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_electronics.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_biggrin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_biggrin.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_handshake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_handshake.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_shocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shocked.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_victory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_victory.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_01_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_01_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_02_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_02_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_03_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_03_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_04_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_04_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_05_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_05_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_06_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_06_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_07_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_07_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_08_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_08_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_09_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_09_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_10_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_10_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_11_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_11_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_12_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_12_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_13_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_13_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_14_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_14_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_15_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_15_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_16_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_16_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_17_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_17_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_18_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_18_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_19_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_19_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_20_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_20_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_21_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_21_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_22_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_22_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_23_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_23_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/grapeman_24_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_24_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 250dp 4 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_mail_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_mail_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_shortcut_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_mail.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_shortcut_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_search.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_mail_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_mail_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_shortcut_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_mail.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_shortcut_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_search.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_shortcut_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_mail.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_shortcut_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_mail.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_01_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_01_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_02_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_02_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_03_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_03_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_04_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_04_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_05_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_05_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_06_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_06_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_07_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_07_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_08_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_08_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_09_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_09_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_10_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_10_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_11_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_11_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_12_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_12_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_13_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_13_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_14_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_14_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_15_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_15_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/coolmonkey_16_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_16_dark.png -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-nodpi/default_loveliness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_loveliness.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_reply_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_reply_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_shortcut_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_favorite.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_shortcut_wb_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_wb_sunny.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_reply_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_reply_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_shortcut_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_favorite.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_shortcut_wb_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_wb_sunny.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_mail_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_mail_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_reply_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_reply_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_shortcut_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_search.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_mail_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_mail_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_shortcut_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_search.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_mail.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_image_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_image_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_login_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_login_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_logout_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_logout_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_poll_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_poll_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_report_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_report_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_share_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_share_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_image_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_image_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_login_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_login_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_logout_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_logout_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_poll_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_poll_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_report_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_report_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_share_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_share_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_shortcut_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_favorite.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_shortcut_wb_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_wb_sunny.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_image_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_image_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_login_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_login_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_poll_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_poll_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_share_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_share_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_reply_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_reply_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_shortcut_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_favorite.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_shortcut_wb_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_wb_sunny.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_poll_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_poll_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_mail_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_mail_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_reply_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_reply_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_favorite.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_wb_sunny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_wb_sunny.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_palette_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_palette_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_palette_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_palette_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_logout_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_logout_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_palette_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_palette_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_report_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_report_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_image_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_image_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_login_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_login_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_logout_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_logout_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_report_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_report_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_share_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_share_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_image_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_image_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_login_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_login_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_poll_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_poll_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_share_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_share_white_24.png -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /emoji/src/main/res/drawable-xhdpi/emoji_backspace_back_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-xhdpi/emoji_backspace_back_normal.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_notifications_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_notifications_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_dark_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_dark_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_format_size_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_format_size_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_light_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_light_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_person_add_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_person_add_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_notifications_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_notifications_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_dark_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_dark_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_format_size_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_format_size_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_light_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_light_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_person_add_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_person_add_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_notifications_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_notifications_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_dark_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_dark_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_light_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_light_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_person_add_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_person_add_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_dark_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_dark_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_palette_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_palette_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_logout_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_logout_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_palette_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_palette_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_report_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_report_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #2196F3 4 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_file_download_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_file_download_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/outline_keyboard_alt_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_keyboard_alt_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_file_download_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_file_download_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/outline_keyboard_alt_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_keyboard_alt_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_format_size_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_format_size_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_keyboard_alt_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_keyboard_alt_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_notifications_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_notifications_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_format_size_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_format_size_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_light_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_light_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_person_add_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_person_add_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_notifications_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_notifications_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_dark_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_dark_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_light_mode_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_light_mode_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_person_add_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_person_add_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/outline_file_download_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_file_download_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_file_download_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_file_download_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/outline_keyboard_alt_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_keyboard_alt_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_file_download_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_file_download_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_format_size_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_format_size_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/outline_keyboard_alt_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_keyboard_alt_white_24.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/async/NetworkReadyEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.async; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2016-11-04. 5 | */ 6 | 7 | public class NetworkReadyEvent { 8 | } 9 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiPopupShownListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | public interface OnEmojiPopupShownListener { 4 | void onEmojiPopupShown(); 5 | } 6 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnSoftKeyboardCloseListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | public interface OnSoftKeyboardCloseListener { 4 | void onKeyboardClose(); 5 | } 6 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiPopupDismissListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | public interface OnEmojiPopupDismissListener { 4 | void onEmojiPopupDismiss(); 5 | } 6 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/NotificationEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2021-07-23. 5 | */ 6 | public class NotificationEvent extends BaseEvent { 7 | } 8 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/SmsRefreshEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2017-06-15. 5 | */ 6 | 7 | public class SmsRefreshEvent extends BaseEvent { 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | local.properties 3 | gradle.properties 4 | fabric.properties 5 | 6 | .idea/ 7 | *.iml 8 | 9 | .navigation 10 | .DS_Store 11 | build 12 | 13 | **/build 14 | **/build/** 15 | *.swp 16 | 17 | captures -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnSoftKeyboardOpenListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | public interface OnSoftKeyboardOpenListener { 4 | void onKeyboardOpen(int keyBoardHeight); 5 | } 6 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ContentAbs.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | public abstract class ContentAbs { 4 | public abstract String getContent(); 5 | 6 | public abstract String getCopyText(); 7 | } 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_emoji_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/round_textview.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiClickedListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | import com.vanniktech.emoji.emoji.Emoji; 4 | 5 | public interface OnEmojiClickedListener { 6 | void onEmojiClicked(final Emoji emoji); 7 | } 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/header.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiBackspaceClickListener.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.listeners; 2 | 3 | import android.view.View; 4 | 5 | public interface OnEmojiBackspaceClickListener { 6 | void onEmojiBackspaceClicked(final View v); 7 | } 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_textview.xml: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /emoji/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jan 17 20:45:43 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 7 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /hipda/src/main/res/xml/backup_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/okhttp/ProgressListener.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.okhttp; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2016-11-03. 5 | */ 6 | 7 | public interface ProgressListener { 8 | void update(String url, long bytesRead, long contentLength, boolean done); 9 | } 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_textview_withemoticon.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/window_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/window_fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/BaseEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2016-03-28. 5 | */ 6 | public class BaseEvent { 7 | public int mStatus; 8 | public String mMessage; 9 | public String mDetail; 10 | public String mSessionId; 11 | } 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /hipda/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/async/LoginEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.async; 2 | 3 | /** 4 | * event for user login 5 | * Created by GreenSkinMonster on 2015-10-18. 6 | */ 7 | public class LoginEvent { 8 | public int mStatus; 9 | public String mMessage; 10 | public boolean mManual = false; 11 | } 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/no_anim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/swipeback_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/line_divider_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/line_divider_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/ThreadUpdatedEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2017-06-26. 5 | */ 6 | 7 | public class ThreadUpdatedEvent extends BaseEvent { 8 | public int mFid; 9 | public String mTid; 10 | public String mTitle; 11 | public int mReplyCount; 12 | } 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/circle_background.xml: -------------------------------------------------------------------------------- 1 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/PostEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import net.jejer.hipda.bean.PostBean; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-03-28. 7 | */ 8 | public class PostEvent extends BaseEvent { 9 | public PostBean mPostResult; 10 | public int mMode; 11 | public boolean fromQuickReply; 12 | } 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/line_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/ThreadListEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import net.jejer.hipda.bean.ThreadListBean; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-11-16. 7 | */ 8 | 9 | public class ThreadListEvent extends BaseEvent { 10 | public ThreadListBean mData; 11 | public int mForumId; 12 | public int mPage; 13 | } 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/button_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/edittext_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /hipda/src/main/res/anim/blink.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_favorites.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_sms_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_simple_thread_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_sms_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/rectangle_background.xml: -------------------------------------------------------------------------------- 1 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_download.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_finish.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/SimpleListEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import net.jejer.hipda.bean.SimpleListBean; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-04-07. 7 | */ 8 | public class SimpleListEvent extends BaseEvent { 9 | public SimpleListBean mData; 10 | public int mType; 11 | public String mExtra; 12 | public int mPage; 13 | public String mFormhash; 14 | } 15 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/layout_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/quote_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/rounded_corner.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/spinner_row.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_search.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/ThreadDetailEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import net.jejer.hipda.bean.DetailListBean; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-11-11. 7 | */ 8 | 9 | public class ThreadDetailEvent extends BaseEvent { 10 | public DetailListBean mData; 11 | public int mFectchType; 12 | public int mPage; 13 | public int mLoadingPosition; 14 | public String mAuthorId; 15 | } 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_cancel.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_format_size_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/background_page_label.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/bottom_sheet_dialog_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/bottome_theme_sheet_dialog_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/assets/release-notes.txt: -------------------------------------------------------------------------------- 1 | v5.0.05 2 | + 缓存DNS解析,可能会改善部分情况下加载缓慢的问题。 3 | + 改进投票显示。 4 | + 移除老的图片选择和拍照上传方式。 5 | 6 | v5.0.04 7 | + 使用系统图片选择界面,原上传图片方式移动至右上角菜单中。 8 | + 改进图片压缩处理方式,减少不必要的压缩。 9 | 10 | v5.0.03 11 | X 修复一些帖子不能显示的问题。 12 | 13 | v5.0.02 14 | X 取消隐藏客户端小尾巴功能,可能导致某些帖子内容不能显示。 15 | 16 | v5.0.01 17 | + 多帐号支持。 18 | + 帖子浏览改进为连续翻页模式。 19 | + 浅色深色系统主题切换支持。 20 | + 统一浅色主题主色调与状态栏颜色。 21 | + 主题和字体设置移至左侧菜单。 22 | + 字体使用导入方式,支持导入多个字体。 23 | + 图片查看界面和动画改进。 24 | + 支持回复投票帖(不支持发起投票帖)。 25 | + 支持SDK30,最大程度减少权限使用。 26 | + 自动保存应用崩溃错误日志(设置-其它)。 -------------------------------------------------------------------------------- /hipda/src/main/res/drawable-night/bottome_theme_sheet_dialog_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_file_download_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_grid_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/vote_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/widget/swipeback/SwipeBackActivityBase.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.widget.swipeback; 2 | 3 | /** 4 | * @author Yrom 5 | */ 6 | public interface SwipeBackActivityBase { 7 | /** 8 | * @return the SwipeBackLayout associated with this activity. 9 | */ 10 | SwipeBackLayout getSwipeBackLayout(); 11 | 12 | void setSwipeBackEnable(boolean enable); 13 | 14 | /** 15 | * Scroll out contentView and finish the activity 16 | */ 17 | void scrollToFinishActivity(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_login_24.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_logout_24.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_thread_type.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_poll_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_image_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_quote_text_simple.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_crash_logs.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/grid_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/lable_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /emoji/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion rootProject.ext.compileSdkVersion as int 5 | 6 | compileOptions { 7 | sourceCompatibility JavaVersion.VERSION_1_8 8 | targetCompatibility JavaVersion.VERSION_1_8 9 | } 10 | 11 | defaultConfig { 12 | minSdkVersion rootProject.ext.minSdkVersion as int 13 | targetSdkVersion rootProject.ext.targetSdkVersion as int 14 | } 15 | 16 | resourcePrefix 'emoji' 17 | } 18 | 19 | dependencies { 20 | implementation "androidx.appcompat:appcompat:1.3.1" 21 | } 22 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_forum_types.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_restore_content.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /emoji/src/main/res/layout/emoji_text_view.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ProfileComparator.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import java.util.Comparator; 4 | import java.util.Map; 5 | 6 | public class ProfileComparator implements Comparator { 7 | Map base; 8 | 9 | public ProfileComparator(Map base) { 10 | this.base = base; 11 | } 12 | 13 | public int compare(String a, String b) { 14 | if (base.get(a).getLastLogin() >= base.get(b).getLastLogin()) { 15 | return -1; 16 | } else { 17 | return 1; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/cache/SignatureContainer.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.cache; 2 | 3 | import net.jejer.hipda.utils.Utils; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2017-10-25. 7 | */ 8 | 9 | public class SignatureContainer { 10 | 11 | private static LRUCache SIGS = new LRUCache<>(128); 12 | 13 | public static void putSignature(String uid, String signature) { 14 | SIGS.put(uid, signature); 15 | } 16 | 17 | public static String getSignature(String uid) { 18 | return Utils.nullToText(SIGS.get(uid)); 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_menu_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_menu_action.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 14 | -------------------------------------------------------------------------------- /hipda/src/main/res/values-sw360dp-v13/values-preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | false 6 | 7 | 8 | 0dp 9 | 10 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/ImageUploadEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import java.util.Collection; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-04-01. 7 | */ 8 | public class ImageUploadEvent extends BaseEvent { 9 | 10 | public final static int UPLOADING = 0; 11 | public final static int ITEM_DONE = 1; 12 | public final static int ALL_DONE = 2; 13 | 14 | public Collection holdEvents; 15 | 16 | public int mType; 17 | public int mTotal; 18 | public int mCurrent; 19 | public int mPercentage; 20 | public UploadImage mImage; 21 | 22 | } 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/values/hipda.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | "欢迎您回来" 5 | "登录失败" 6 | "您还未登录" 7 | "HiPDA·NG" 8 | "https://www.4d4y.com/forum/viewthread.php?tid=1579403" 9 | 10 | 11 | 12 | 13 | 200 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/utils/HtmlCompat.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.utils; 2 | 3 | import android.os.Build; 4 | import android.text.Html; 5 | import android.text.Spanned; 6 | 7 | /** 8 | * Created by GreenSkinMonster on 2016-10-17. 9 | */ 10 | 11 | public class HtmlCompat { 12 | 13 | @SuppressWarnings("deprecation") 14 | public static Spanned fromHtml(String source) { 15 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { 16 | return Html.fromHtml(source, Html.FROM_HTML_MODE_LEGACY); 17 | } else { 18 | return Html.fromHtml(source); 19 | } 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_keyboard_alt_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_refresh.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 60dp 5 | 90dp 6 | 10dp 7 | 8 | 21 9 | 21 10 | 18sp 11 | 17sp 12 | 13 | 48dp 14 | 64dp 15 | 16 | 150dp 17 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_person_add_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /emoji/src/main/res/layout/emoji_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ContentText.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import net.jejer.hipda.utils.Utils; 4 | 5 | public class ContentText extends ContentAbs { 6 | 7 | private StringBuilder mSb; 8 | 9 | public ContentText(String text) { 10 | mSb = new StringBuilder(); 11 | mSb.append(text); 12 | } 13 | 14 | public void append(String txt) { 15 | mSb.append(txt); 16 | } 17 | 18 | @Override 19 | public String getContent() { 20 | return mSb.toString(); 21 | } 22 | 23 | @Override 24 | public String getCopyText() { 25 | return Utils.fromHtmlAndStrip(mSb.toString()).toString(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_forum_selector.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/activity_sms.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/activity_post.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/activity_setting.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/activity_user_info.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_userinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/edittext_background_solid.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 12 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/include_appbar_layout.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_dark_mode_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_report_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_report_post.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 19 | 20 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_reply.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 21 | 22 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/head_thread_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 20 | 21 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/edittext_background_dot.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 14 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/okhttp/NetworkError.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.okhttp; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2016-04-05. 5 | */ 6 | public class NetworkError { 7 | private String message; 8 | private String detail; 9 | private int errCode; 10 | 11 | NetworkError(int errCode, String message, String detail) { 12 | this.message = message; 13 | this.detail = detail; 14 | this.errCode = errCode; 15 | } 16 | 17 | 18 | public String getDetail() { 19 | return detail; 20 | } 21 | 22 | public String getMessage() { 23 | return message; 24 | } 25 | 26 | public int getErrCode() { 27 | return errCode; 28 | } 29 | 30 | @Override 31 | public String toString() { 32 | return message; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/vote_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_open_by_url.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 19 | 20 | -------------------------------------------------------------------------------- /hipda/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #AAAAAA 5 | #666666 6 | 7 | @color/md_grey_700 8 | @color/white 9 | 10 | #1C1D1E 11 | #2A2A2A 12 | #20C0C0C0 13 | @color/quote_background 14 | @color/md_grey_800 15 | @color/white 16 | 17 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/PollOptionBean.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2021-08-20. 5 | */ 6 | public class PollOptionBean { 7 | 8 | private String mOptionId = ""; 9 | private String mText = ""; 10 | private String mRates = ""; 11 | 12 | public String getOptionId() { 13 | return mOptionId; 14 | } 15 | 16 | public void setOptionId(String optionId) { 17 | mOptionId = optionId; 18 | } 19 | 20 | public String getText() { 21 | return mText; 22 | } 23 | 24 | public void setText(String text) { 25 | mText = text; 26 | } 27 | 28 | public String getRates() { 29 | return mRates; 30 | } 31 | 32 | public void setRates(String rates) { 33 | mRates = rates; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_images.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 21 | 22 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_forum_type.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 14 | 15 | 21 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/Utils.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji; 2 | 3 | import android.annotation.TargetApi; 4 | import android.os.Build; 5 | import android.view.View; 6 | import android.view.ViewTreeObserver; 7 | 8 | final class Utils { 9 | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) 10 | public static void removeOnGlobalLayoutListener(final View v, final ViewTreeObserver.OnGlobalLayoutListener listener) { 11 | if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) { 12 | //noinspection deprecation 13 | v.getViewTreeObserver().removeGlobalOnLayoutListener(listener); 14 | } else { 15 | v.getViewTreeObserver().removeOnGlobalLayoutListener(listener); 16 | } 17 | } 18 | 19 | private Utils() { 20 | throw new AssertionError("No instances."); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/ic_action_share.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 13 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ContentAttach.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import android.text.TextUtils; 4 | 5 | import net.jejer.hipda.utils.HiUtils; 6 | 7 | public class ContentAttach extends ContentAbs { 8 | private String mUrl; 9 | private String mTitle; 10 | private String mDesc; 11 | 12 | public ContentAttach(String url, String title, String desc) { 13 | mUrl = url; 14 | mTitle = title; 15 | mDesc = desc; 16 | } 17 | 18 | @Override 19 | public String getContent() { 20 | String cnt = "" + mTitle + ""; 21 | if (!TextUtils.isEmpty(mDesc)) 22 | cnt += " " + mDesc; 23 | return cnt; 24 | } 25 | 26 | @Override 27 | public String getCopyText() { 28 | return "[附件:" + mTitle + "]"; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/vw_countdown_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | 22 | 23 | -------------------------------------------------------------------------------- /hipda/src/main/assets/license.txt: -------------------------------------------------------------------------------- 1 | 2 | HiPDA简洁版 - https://bitbucket.org/jejer/hipda/ 3 | 4 | Android Cookie Store - https://github.com/gotev/android-cookie-store 5 | 6 | Android Iconics - https://github.com/mikepenz/Android-Iconics 7 | 8 | Android Priority Job Queue - https://github.com/yigit/android-priority-jobqueue 9 | 10 | BubbleLayout - https://github.com/MasayukiSuda/BubbleLayout 11 | 12 | Calligraphy - https://github.com/InflationX/Calligraphy 13 | 14 | Emoji - https://github.com/vanniktech/Emoji 15 | 16 | Emoji Java - https://github.com/vdurmont/emoji-java 17 | 18 | EventBus - https://github.com/greenrobot/EventBus 19 | 20 | Glide - https://github.com/bumptech/glide 21 | 22 | Jsoup - http://jsoup.org/ 23 | 24 | MaterialDrawer - https://github.com/mikepenz/MaterialDrawer 25 | 26 | OkHttp - https://github.com/square/okhttp 27 | 28 | Subsampling Scale Image View - https://github.com/davemorrissey/subsampling-scale-image-view 29 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/Forum.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import com.mikepenz.iconics.typeface.IIcon; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-07-21. 7 | */ 8 | public class Forum { 9 | private String mName; 10 | private int mId; 11 | private IIcon mIcon; 12 | 13 | public Forum(int id, String name, IIcon icon) { 14 | mIcon = icon; 15 | mId = id; 16 | mName = name; 17 | } 18 | 19 | public IIcon getIcon() { 20 | return mIcon; 21 | } 22 | 23 | public void setIcon(IIcon icon) { 24 | mIcon = icon; 25 | } 26 | 27 | public int getId() { 28 | return mId; 29 | } 30 | 31 | public void setId(int id) { 32 | mId = id; 33 | } 34 | 35 | public String getName() { 36 | return mName; 37 | } 38 | 39 | public void setName(String name) { 40 | mName = name; 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/cache/ImageContainer.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.cache; 2 | 3 | /** 4 | * downloaded image cache 5 | * Created by GreenSkinMonster on 2015-05-21. 6 | */ 7 | public class ImageContainer { 8 | 9 | private static LRUCache IMAGES = new LRUCache<>(1024); 10 | 11 | public static void markImageReady(String url, ImageInfo imageInfo) { 12 | IMAGES.put(url, imageInfo); 13 | } 14 | 15 | public static void markImageIdle(String url) { 16 | if (IMAGES.containsKey(url)) { 17 | IMAGES.get(url).setStatus(ImageInfo.IDLE); 18 | } 19 | } 20 | 21 | public static ImageInfo getImageInfo(String url) { 22 | ImageInfo imageInfo = IMAGES.get(url); 23 | if (imageInfo == null) { 24 | imageInfo = new ImageInfo(url); 25 | IMAGES.put(url, imageInfo); 26 | } 27 | return imageInfo; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/okhttp/ParamsMap.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.okhttp; 2 | 3 | import java.util.ArrayList; 4 | import java.util.HashMap; 5 | import java.util.List; 6 | import java.util.Map; 7 | import java.util.Set; 8 | 9 | /** 10 | * Created by GreenSkinMonster on 2016-12-04. 11 | */ 12 | 13 | public class ParamsMap { 14 | 15 | private Map> params = new HashMap<>(); 16 | 17 | public void put(String key, String value) { 18 | if (!params.containsKey(key)) 19 | params.put(key, new ArrayList()); 20 | params.get(key).add(value); 21 | } 22 | 23 | 24 | public List get(String key) { 25 | return params.get(key); 26 | } 27 | 28 | public Set keySet() { 29 | return params.keySet(); 30 | } 31 | 32 | public Set>> entrySet() { 33 | return params.entrySet(); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/setting/OnPreferenceClickListener.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.setting; 2 | 3 | import androidx.preference.Preference; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2017-06-08. 7 | */ 8 | 9 | abstract class OnPreferenceClickListener implements Preference.OnPreferenceClickListener { 10 | 11 | private static final long MIN_CLICK_INTERVAL = 600; 12 | private long mLastClickTime; 13 | 14 | @Override 15 | public boolean onPreferenceClick(Preference preference) { 16 | long currentClickTime = System.currentTimeMillis(); 17 | long elapsedTime = currentClickTime - mLastClickTime; 18 | mLastClickTime = currentClickTime; 19 | 20 | if (elapsedTime <= MIN_CLICK_INTERVAL) 21 | return true; 22 | 23 | return onPreferenceSingleClick(preference); 24 | } 25 | 26 | public abstract boolean onPreferenceSingleClick(Preference preference); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/vw_footer.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | 22 | 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_font_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 17 | 18 | 22 | 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_saved_content.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 15 | 16 | 24 | 25 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/layout_image_viewer.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 8 | 9 | 13 | 14 | 23 | 24 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/EmojiSpan.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji; 2 | 3 | import android.content.Context; 4 | import android.graphics.drawable.Drawable; 5 | import android.text.style.DynamicDrawableSpan; 6 | 7 | import androidx.core.content.ContextCompat; 8 | 9 | final class EmojiSpan extends DynamicDrawableSpan { 10 | private final Context context; 11 | private final int resourceId; 12 | private final int size; 13 | 14 | private Drawable drawable; 15 | 16 | EmojiSpan(final Context context, final int resourceId, final int size) { 17 | this.context = context; 18 | this.resourceId = resourceId; 19 | this.size = size; 20 | } 21 | 22 | @Override 23 | public Drawable getDrawable() { 24 | if (drawable == null) { 25 | drawable = ContextCompat.getDrawable(context, resourceId); 26 | drawable.setBounds(0, 0, size, size); 27 | } 28 | 29 | return drawable; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/widget/ImageViewPager.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.MotionEvent; 6 | 7 | import androidx.viewpager.widget.ViewPager; 8 | 9 | /** 10 | * Created by GreenSkinMonster on 2017-06-29. 11 | */ 12 | 13 | public class ImageViewPager extends ViewPager { 14 | public ImageViewPager(Context context) { 15 | super(context); 16 | } 17 | 18 | public ImageViewPager(Context context, AttributeSet attrs) { 19 | super(context, attrs); 20 | } 21 | 22 | @Override 23 | public boolean onInterceptTouchEvent(MotionEvent ev) { 24 | //to avoid following error 25 | //Fatal Exception: java.lang.IllegalArgumentException: pointerIndex out of range 26 | try { 27 | return super.onInterceptTouchEvent(ev); 28 | } catch (Exception e) { 29 | return true; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/widget/OnViewItemSingleClickListener.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.widget; 2 | 3 | import android.view.View; 4 | import android.widget.AdapterView; 5 | 6 | /** 7 | * Created by GreenSkinMonster on 2015-03-10. 8 | */ 9 | public abstract class OnViewItemSingleClickListener implements AdapterView.OnItemClickListener { 10 | 11 | private static final long MIN_CLICK_INTERVAL = 600; 12 | private long mLastClickTime; 13 | 14 | public abstract void onItemSingleClick(AdapterView adapterView, View view, int i, long l); 15 | 16 | @Override 17 | public void onItemClick(AdapterView adapterView, View view, int i, long l) { 18 | long currentClickTime = System.currentTimeMillis(); 19 | long elapsedTime = currentClickTime - mLastClickTime; 20 | mLastClickTime = currentClickTime; 21 | if (elapsedTime <= MIN_CLICK_INTERVAL) 22 | return; 23 | onItemSingleClick(adapterView, view, i, l); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/SimpleListBean.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class SimpleListBean { 7 | private List mSimpleListItemBeans = new ArrayList<>(); 8 | private String mSearchId; 9 | private int mMaxPage; 10 | 11 | public void add(SimpleListItemBean item) { 12 | mSimpleListItemBeans.add(item); 13 | } 14 | 15 | public int getCount() { 16 | return mSimpleListItemBeans.size(); 17 | } 18 | 19 | public List getAll() { 20 | return mSimpleListItemBeans; 21 | } 22 | 23 | public String getSearchId() { 24 | return mSearchId; 25 | } 26 | 27 | public void setSearchId(String searchId) { 28 | mSearchId = searchId; 29 | } 30 | 31 | public int getMaxPage() { 32 | return mMaxPage; 33 | } 34 | 35 | public void setMaxPage(int maxPage) { 36 | mMaxPage = maxPage; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_share_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/vw_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | 23 | 24 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_blacklist.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 17 | 18 | 27 | 28 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_grid_menu.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 15 | 16 | 25 | 26 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/fragment_blacklist.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | 15 | 16 | 17 | 18 | 24 | 25 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ContentGoToFloor.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | public class ContentGoToFloor extends ContentAbs { 4 | private String text; 5 | private int floor; 6 | private String author; 7 | private String postId; 8 | private String tid; 9 | 10 | public ContentGoToFloor(String text, String tid, String postId, int floor, String author) { 11 | this.text = text; 12 | this.floor = floor; 13 | this.author = author; 14 | this.postId = postId; 15 | this.tid = tid; 16 | } 17 | 18 | public int getFloor() { 19 | return floor; 20 | } 21 | 22 | public String getPostId() { 23 | return postId; 24 | } 25 | 26 | public String getTid() { 27 | return tid; 28 | } 29 | 30 | public String getAuthor() { 31 | return author; 32 | } 33 | 34 | @Override 35 | public String getContent() { 36 | return text; 37 | } 38 | 39 | @Override 40 | public String getCopyText() { 41 | return text; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/EmojiGridView.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji; 2 | 3 | import android.content.Context; 4 | import android.view.View; 5 | import android.widget.FrameLayout; 6 | import android.widget.GridView; 7 | 8 | import com.vanniktech.emoji.emoji.Emoji; 9 | import com.vanniktech.emoji.listeners.OnEmojiClickedListener; 10 | 11 | import androidx.annotation.Nullable; 12 | 13 | final class EmojiGridView extends FrameLayout { 14 | EmojiGridView(final Context context) { 15 | super(context); 16 | 17 | View.inflate(context, R.layout.emoji_grid, this); 18 | } 19 | 20 | public EmojiGridView init(final Emoji[] emojis, @Nullable final OnEmojiClickedListener onEmojiClickedListener) { 21 | final GridView gridView = (GridView) findViewById(R.id.emoji_grid_view); 22 | 23 | final EmojiArrayAdapter emojiArrayAdapter = new EmojiArrayAdapter(getContext(), emojis); 24 | emojiArrayAdapter.setOnEmojiClickedListener(onEmojiClickedListener); 25 | gridView.setAdapter(emojiArrayAdapter); 26 | return this; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/ThreadListBean.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class ThreadListBean { 7 | 8 | private boolean mParsed = false; 9 | private String mUid; 10 | private List mThreads = new ArrayList<>(); 11 | 12 | public ThreadListBean() { 13 | } 14 | 15 | public void add(ThreadBean thread) { 16 | mThreads.add(thread); 17 | } 18 | 19 | public String getUid() { 20 | return mUid; 21 | } 22 | 23 | public void setUid(String uid) { 24 | this.mUid = uid; 25 | } 26 | 27 | public int getCount() { 28 | return mThreads.size(); 29 | } 30 | 31 | public boolean isParsed() { 32 | return mParsed; 33 | } 34 | 35 | public void setParsed(boolean parsed) { 36 | mParsed = parsed; 37 | } 38 | 39 | public List getThreads() { 40 | return mThreads; 41 | } 42 | 43 | public void setThreads(List threads) { 44 | mThreads = threads; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/vw_content_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 15 | 16 | 27 | 28 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/okhttp/LoggingInterceptor.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.okhttp; 2 | 3 | 4 | import net.jejer.hipda.utils.Logger; 5 | 6 | import java.io.IOException; 7 | 8 | import okhttp3.Interceptor; 9 | import okhttp3.Request; 10 | import okhttp3.Response; 11 | 12 | /** 13 | * log interceptor for okhttp 14 | * Created by GreenSkinMonster on 2015-05-27. 15 | */ 16 | public class LoggingInterceptor implements Interceptor { 17 | @Override 18 | public Response intercept(Chain chain) throws IOException { 19 | Request request = chain.request(); 20 | 21 | long t1 = System.nanoTime(); 22 | Logger.v(String.format("Sending request %s on %s%n%s", 23 | request.url(), chain.connection(), request.headers())); 24 | 25 | Response response = chain.proceed(request); 26 | 27 | long t2 = System.nanoTime(); 28 | Logger.v(String.format("Received response for %s in %.1fms%ncode: %s%n%s", 29 | response.request().url(), (t2 - t1) / 1e6d, response.code(), response.headers())); 30 | 31 | return response; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/emoji/Emoji.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji.emoji; 2 | 3 | import java.io.Serializable; 4 | 5 | import androidx.annotation.NonNull; 6 | 7 | public final class Emoji implements Serializable { 8 | private static final long serialVersionUID = 1L; 9 | 10 | public static Emoji fromEmoji(final String emoji) { 11 | return new Emoji(emoji); 12 | } 13 | 14 | @NonNull 15 | private final String emoji; 16 | 17 | public Emoji(@NonNull final String emoji) { 18 | this.emoji = emoji; 19 | } 20 | 21 | @NonNull 22 | public String getEmoji() { 23 | return emoji; 24 | } 25 | 26 | @Override 27 | public boolean equals(final Object o) { 28 | if (this == o) { 29 | return true; 30 | } 31 | 32 | if (o == null || getClass() != o.getClass()) { 33 | return false; 34 | } 35 | 36 | final Emoji e = (Emoji) o; 37 | return emoji.equals(e.emoji); 38 | } 39 | 40 | @Override 41 | public int hashCode() { 42 | return emoji.hashCode(); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/RecentEmoji.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji; 2 | 3 | import com.vanniktech.emoji.emoji.Emoji; 4 | 5 | import java.util.Collection; 6 | 7 | import androidx.annotation.NonNull; 8 | 9 | /** 10 | * Interface for providing some custom implementation for recent emojis 11 | * 12 | * @since 0.2.0 13 | */ 14 | public interface RecentEmoji { 15 | /** 16 | * returns recent emojis. Could be loaded from a database, shared preferences or just hard coded.
17 | * This method will be called more than one time hence it is recommended to hold a collection of recent emojis 18 | * 19 | * @since 0.2.0 20 | */ 21 | @NonNull 22 | Collection getRecentEmojis(); 23 | 24 | /** 25 | * should add the emoji to the recent ones. After calling this method, {@link #getRecentEmojis()} should return the emoji that was just added 26 | * 27 | * @since 0.2.0 28 | */ 29 | void addEmoji(@NonNull final Emoji emoji); 30 | 31 | /** 32 | * should persist all emojis 33 | * 34 | * @since 0.2.0 35 | */ 36 | void persist(); 37 | } 38 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/EventCallback.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import net.jejer.hipda.utils.Constants; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2016-11-17. 7 | */ 8 | 9 | public abstract class EventCallback { 10 | 11 | public abstract void onSuccess(T event); 12 | 13 | public abstract void onFail(T event); 14 | 15 | public void onFailAbort(T event) { 16 | onFail(event); 17 | } 18 | 19 | public void onFailRelogin(T event) { 20 | onFail(event); 21 | } 22 | 23 | public void process(T event) { 24 | switch (event.mStatus) { 25 | case Constants.STATUS_SUCCESS: 26 | onSuccess(event); 27 | break; 28 | case Constants.STATUS_FAIL: 29 | onFail(event); 30 | break; 31 | case Constants.STATUS_FAIL_ABORT: 32 | onFailAbort(event); 33 | break; 34 | case Constants.STATUS_FAIL_RELOGIN: 35 | onFailRelogin(event); 36 | break; 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/dialog_send_sms.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 27 | 28 | -------------------------------------------------------------------------------- /emoji/src/main/res/values/library_emoji_strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | year;owner 4 | Niklas Baudy 5 | Emoji 6 | A simple library to add Emoji support to your Android Application. 7 | 0.1.0 8 | https://github.com/vanniktech/Emoji 9 | apache_2_0 10 | true 11 | https://github.com/vanniktech/Emoji 12 | 13 | Niklas Baudy 14 | 2016 15 | -------------------------------------------------------------------------------- /hipda/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /emoji/src/main/java/com/vanniktech/emoji/EmojiPagerAdapter.java: -------------------------------------------------------------------------------- 1 | package com.vanniktech.emoji; 2 | 3 | import android.view.View; 4 | import android.view.ViewGroup; 5 | import android.widget.FrameLayout; 6 | 7 | import java.util.List; 8 | 9 | import androidx.viewpager.widget.PagerAdapter; 10 | 11 | final class EmojiPagerAdapter extends PagerAdapter { 12 | private final List views; 13 | 14 | EmojiPagerAdapter(final List views) { 15 | this.views = views; 16 | } 17 | 18 | @Override 19 | public int getCount() { 20 | return views.size(); 21 | } 22 | 23 | @Override 24 | public Object instantiateItem(final ViewGroup pager, final int position) { 25 | final View view = views.get(position); 26 | pager.addView(view); 27 | return view; 28 | } 29 | 30 | @Override 31 | public void destroyItem(final ViewGroup pager, final int position, final Object view) { 32 | pager.removeView((View) view); 33 | } 34 | 35 | @Override 36 | public boolean isViewFromObject(final View view, final Object object) { 37 | return view.equals(object); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /hipda/src/main/res/menu/menu_thread_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 15 | 16 | 19 | 20 | 24 | 25 | 29 | 30 | 33 | 34 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/widget/OnSingleClickListener.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.widget; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Avoid double click on view 7 | * http://stackoverflow.com/questions/5608720/android-preventing-double-click-on-a-button 8 | */ 9 | public abstract class OnSingleClickListener implements View.OnClickListener { 10 | 11 | /** 12 | * 最短click事件的时间间隔 13 | */ 14 | private static final long MIN_CLICK_INTERVAL = 600; 15 | /** 16 | * 上次click的时间 17 | */ 18 | private long mLastClickTime; 19 | 20 | /** 21 | * click响应函数 22 | * 23 | * @param v The view that was clicked. 24 | */ 25 | public abstract void onSingleClick(View v); 26 | 27 | @Override 28 | public final void onClick(View v) { 29 | long currentClickTime = System.currentTimeMillis(); 30 | long elapsedTime = currentClickTime - mLastClickTime; 31 | //有可能2次连击,也有可能3连击,保证mLastClickTime记录的总是上次click的时间 32 | mLastClickTime = currentClickTime; 33 | 34 | if (elapsedTime <= MIN_CLICK_INTERVAL) 35 | return; 36 | 37 | onSingleClick(v); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_search_history.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 16 | 17 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/Theme.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | public class Theme { 4 | 5 | private String name; 6 | private int themeId; 7 | private int colorId; 8 | private int textColorId; 9 | 10 | Theme(String name, int themeId, int colorId, int textColorId) { 11 | this.name = name; 12 | this.themeId = themeId; 13 | this.colorId = colorId; 14 | this.textColorId = textColorId; 15 | } 16 | 17 | public String getName() { 18 | return name; 19 | } 20 | 21 | public void setName(String name) { 22 | this.name = name; 23 | } 24 | 25 | public int getThemeId() { 26 | return themeId; 27 | } 28 | 29 | public void setThemeId(int themeId) { 30 | this.themeId = themeId; 31 | } 32 | 33 | public int getColorId() { 34 | return colorId; 35 | } 36 | 37 | public void setColorId(int colorId) { 38 | this.colorId = colorId; 39 | } 40 | 41 | public int getTextColorId() { 42 | return textColorId; 43 | } 44 | 45 | public void setTextColorId(int textColorId) { 46 | this.textColorId = textColorId; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/fragment_simple_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 18 | 19 | 20 | 21 | 27 | 28 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/fragment_thread_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 18 | 19 | 20 | 21 | 27 | 28 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_log.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 14 | 15 | 25 | 26 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/glide/GlideImageEvent.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.glide; 2 | 3 | import net.jejer.hipda.utils.Constants; 4 | 5 | /** 6 | * Image loading event 7 | * Created by GreenSkinMonster on 2015-08-27. 8 | */ 9 | public class GlideImageEvent { 10 | 11 | private int mStatus = -1; 12 | private String mUrl; 13 | private int mProgress; 14 | private String mMessage; 15 | 16 | public GlideImageEvent(String url, int progress, int status) { 17 | mUrl = url; 18 | mStatus = status; 19 | mProgress = progress; 20 | } 21 | 22 | public GlideImageEvent(String url, int progress, int status, String message) { 23 | mUrl = url; 24 | mStatus = status; 25 | mProgress = progress; 26 | mMessage = message; 27 | } 28 | 29 | public String getImageUrl() { 30 | return mUrl; 31 | } 32 | 33 | public int getProgress() { 34 | return mProgress; 35 | } 36 | 37 | public int getStatus() { 38 | return mStatus; 39 | } 40 | 41 | public boolean isInProgress() { 42 | return mStatus == Constants.STATUS_IN_PROGRESS; 43 | } 44 | 45 | public String getMessage() { 46 | return mMessage; 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/job/UploadImage.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.job; 2 | 3 | import android.graphics.Bitmap; 4 | import android.net.Uri; 5 | 6 | /** 7 | * Created by GreenSkinMonster on 2016-04-13. 8 | */ 9 | public class UploadImage { 10 | 11 | private String mImgId; 12 | private Uri mUri; 13 | private Bitmap mThumb; 14 | private int mStatus; 15 | private String mMessage; 16 | 17 | public String getImgId() { 18 | return mImgId; 19 | } 20 | 21 | public void setImgId(String imgId) { 22 | mImgId = imgId; 23 | } 24 | 25 | public int getStatus() { 26 | return mStatus; 27 | } 28 | 29 | public void setStatus(int status) { 30 | mStatus = status; 31 | } 32 | 33 | public Bitmap getThumb() { 34 | return mThumb; 35 | } 36 | 37 | public void setThumb(Bitmap thumb) { 38 | mThumb = thumb; 39 | } 40 | 41 | public Uri getUri() { 42 | return mUri; 43 | } 44 | 45 | public void setUri(Uri uri) { 46 | mUri = uri; 47 | } 48 | 49 | public String getMessage() { 50 | return mMessage; 51 | } 52 | 53 | public void setMessage(String message) { 54 | mMessage = message; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/utils/SimpleExceptionHandler.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.utils; 2 | 3 | import android.os.Looper; 4 | import android.widget.Toast; 5 | 6 | import net.jejer.hipda.ui.HiApplication; 7 | 8 | /** 9 | * Created by GreenSkinMonster on 2021-07-23. 10 | */ 11 | public class SimpleExceptionHandler implements Thread.UncaughtExceptionHandler { 12 | 13 | final private Thread.UncaughtExceptionHandler mDefaultHandler; 14 | 15 | public SimpleExceptionHandler() { 16 | this.mDefaultHandler = Thread.getDefaultUncaughtExceptionHandler(); 17 | } 18 | 19 | @Override 20 | public void uncaughtException(Thread t, Throwable e) { 21 | Utils.saveCrashLog(e); 22 | new Thread() { 23 | @Override 24 | public void run() { 25 | Looper.prepare(); 26 | Toast.makeText(HiApplication.getAppContext(), 27 | "抱歉,程序发生错误,日志已保存", 28 | Toast.LENGTH_LONG).show(); 29 | Looper.loop(); 30 | } 31 | }.start(); 32 | try { 33 | Thread.sleep(2000); 34 | } catch (Exception ignored) { 35 | } 36 | mDefaultHandler.uncaughtException(t, e); 37 | } 38 | } -------------------------------------------------------------------------------- /hipda/src/main/res/xml/pref_notification.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 14 | 15 | 16 | 20 | 21 | 25 | 26 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/glide/AvatarModel.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.glide; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | /** 7 | * Created by GreenSkinMonster on 2019-02-28. 8 | */ 9 | public class AvatarModel { 10 | 11 | private static final Map AVATAR_CACHE_KEYS = new HashMap<>(); 12 | 13 | final private String mUrl; 14 | 15 | public AvatarModel(String url) { 16 | String cacheKey = AVATAR_CACHE_KEYS.get(url); 17 | if (cacheKey != null) { 18 | url = url + "?" + cacheKey; 19 | } 20 | mUrl = url; 21 | } 22 | 23 | public String getUrl() { 24 | return mUrl; 25 | } 26 | 27 | @Override 28 | public String toString() { 29 | return mUrl; 30 | } 31 | 32 | @Override 33 | public int hashCode() { 34 | return mUrl.hashCode(); 35 | } 36 | 37 | @Override 38 | public boolean equals(Object o) { 39 | if (o instanceof AvatarModel) { 40 | return mUrl.equals(((AvatarModel) o).getUrl()); 41 | } 42 | return false; 43 | } 44 | 45 | static void markClearCache(String url) { 46 | AVATAR_CACHE_KEYS.put(url, System.currentTimeMillis() + ""); 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_font.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 25 | 26 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/async/FileDownTask.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.async; 2 | 3 | import android.content.Context; 4 | import android.os.AsyncTask; 5 | 6 | import net.jejer.hipda.job.GlideImageJob; 7 | import net.jejer.hipda.job.JobMgr; 8 | import net.jejer.hipda.ui.widget.HiProgressDialog; 9 | 10 | /** 11 | * Created by GreenSkinMonster on 2016-11-27. 12 | */ 13 | 14 | public class FileDownTask extends AsyncTask { 15 | 16 | private final Context mContext; 17 | protected Throwable mException; 18 | private HiProgressDialog mDialog; 19 | 20 | public FileDownTask(Context context) { 21 | this.mContext = context; 22 | } 23 | 24 | @Override 25 | protected void onPostExecute(Void aVoid) { 26 | mDialog.dismiss(); 27 | } 28 | 29 | @Override 30 | protected void onPreExecute() { 31 | mDialog = HiProgressDialog.show(mContext, "请稍候..."); 32 | } 33 | 34 | @Override 35 | protected Void doInBackground(String... params) { 36 | String url = params[0]; 37 | try { 38 | new GlideImageJob(url, JobMgr.PRIORITY_HIGH, null, true).onRun(); 39 | } catch (Throwable ex) { 40 | mException = ex; 41 | } 42 | return null; 43 | } 44 | 45 | } -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/cache/SmallImages.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.cache; 2 | 3 | import net.jejer.hipda.R; 4 | import net.jejer.hipda.utils.HiUtils; 5 | 6 | import java.util.HashMap; 7 | import java.util.Map; 8 | 9 | /** 10 | * cache small images 11 | * Created by GreenSkinMonster on 2015-11-10. 12 | */ 13 | public class SmallImages { 14 | 15 | private static Map IMAGES = null; 16 | 17 | private static Map getImages() { 18 | if (IMAGES == null) { 19 | synchronized (SmallImages.class) { 20 | if (IMAGES == null) { 21 | IMAGES = new HashMap<>(); 22 | IMAGES.put(HiUtils.ImageBaseUrl + "attachments/day_140621/1406211752793e731a4fec8f7b.png", R.drawable.win); 23 | IMAGES.put(HiUtils.BaseUrl + "attachments/day_140621/1406211752793e731a4fec8f7b.png", R.drawable.win); 24 | } 25 | } 26 | } 27 | return IMAGES; 28 | } 29 | 30 | public static boolean contains(String url) { 31 | return getImages().containsKey(url); 32 | } 33 | 34 | public static int getDrawable(String url) { 35 | return getImages().get(url); 36 | } 37 | 38 | public static void clear() { 39 | IMAGES = null; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/activity_simple_list.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 15 | 16 | 27 | 28 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/okhttp/CachedDns.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.okhttp; 2 | 3 | import androidx.annotation.NonNull; 4 | 5 | import net.jejer.hipda.utils.HiUtils; 6 | 7 | import java.net.InetAddress; 8 | import java.net.UnknownHostException; 9 | import java.util.HashMap; 10 | import java.util.List; 11 | import java.util.Map; 12 | 13 | import okhttp3.Dns; 14 | 15 | public class CachedDns implements Dns { 16 | 17 | private final static Map> CACHE = new HashMap<>(); 18 | private static CachedDns INSTANCE = null; 19 | 20 | private CachedDns() { 21 | } 22 | 23 | public static CachedDns getInstance() { 24 | if (INSTANCE == null) { 25 | INSTANCE = new CachedDns(); 26 | } 27 | return INSTANCE; 28 | } 29 | 30 | @NonNull 31 | @Override 32 | public List lookup(@NonNull String hostname) throws UnknownHostException { 33 | List ips = CACHE.get(hostname); 34 | if (ips == null) { 35 | ips = Dns.SYSTEM.lookup(hostname); 36 | if (hostname.endsWith(HiUtils.CookieDomain) && ips.size() > 0) 37 | CACHE.put(hostname, ips); 38 | } 39 | return ips; 40 | } 41 | 42 | public void clearCache() { 43 | CACHE.clear(); 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /hipda/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 60dp 4 | 90dp 5 | 10dp 6 | 7 | 17 8 | 17 9 | 15sp 10 | 14sp 11 | 12 | 40dp 13 | 56dp 14 | 8dp 15 | 16 | 16.0dip 17 | 100dp 18 | 16dp 19 | 20 | 12dp 21 | 6 22 | 23 | 24 | 64dp 25 | 40dp 26 | 13sp 27 | 16sp 28 | 29 | 30 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/PollBean.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Created by GreenSkinMonster on 2021-08-20. 7 | */ 8 | public class PollBean { 9 | 10 | private String mTitle; 11 | private String mFooter; 12 | private List mPollOptions; 13 | private int mMaxAnswer = 1; 14 | private String mFormhash; 15 | 16 | public String getTitle() { 17 | return mTitle; 18 | } 19 | 20 | public void setTitle(String title) { 21 | mTitle = title; 22 | } 23 | 24 | public String getFooter() { 25 | return mFooter; 26 | } 27 | 28 | public void setFooter(String footer) { 29 | mFooter = footer; 30 | } 31 | 32 | public List getPollOptions() { 33 | return mPollOptions; 34 | } 35 | 36 | public void setPollOptions(List pollOptions) { 37 | mPollOptions = pollOptions; 38 | } 39 | 40 | public int getMaxAnswer() { 41 | return mMaxAnswer; 42 | } 43 | 44 | public void setMaxAnswer(int maxAnswer) { 45 | mMaxAnswer = maxAnswer; 46 | } 47 | 48 | public String getFormhash() { 49 | return mFormhash; 50 | } 51 | 52 | public void setFormhash(String formhash) { 53 | this.mFormhash = formhash; 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/bean/Profile.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.bean; 2 | 3 | /** 4 | * Created by GreenSkinMonster on 2021-07-27. 5 | */ 6 | public class Profile { 7 | 8 | private String username; 9 | private String password; 10 | private String uid; 11 | private String secQuestion; 12 | private String secAnswer; 13 | private long lastLogin; 14 | 15 | public Profile(String username, String password, String uid, String secQuestion, String secAnswer) { 16 | this.username = username; 17 | this.password = password; 18 | this.uid = uid; 19 | this.secQuestion = secQuestion; 20 | this.secAnswer = secAnswer; 21 | lastLogin = System.currentTimeMillis(); 22 | } 23 | 24 | public String getUsername() { 25 | return username; 26 | } 27 | 28 | public String getPassword() { 29 | return password; 30 | } 31 | 32 | public String getUid() { 33 | return uid; 34 | } 35 | 36 | public String getSecQuestion() { 37 | return secQuestion; 38 | } 39 | 40 | public String getSecAnswer() { 41 | return secAnswer; 42 | } 43 | 44 | public long getLastLogin() { 45 | return lastLogin; 46 | } 47 | 48 | public void updateLastLoginTime() { 49 | this.lastLogin = System.currentTimeMillis(); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_palette_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 13 | 16 | 19 | 22 | 23 | -------------------------------------------------------------------------------- /hipda/src/main/res/layout/item_simple_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 17 | 18 | 22 | 23 | 34 | 35 | -------------------------------------------------------------------------------- /hipda/src/main/java/net/jejer/hipda/ui/textstyle/TextStyleHolder.java: -------------------------------------------------------------------------------- 1 | package net.jejer.hipda.ui.textstyle; 2 | 3 | import android.util.SparseArray; 4 | 5 | /** 6 | * text style holder by dom level 7 | * Created by GreenSkinMonster on 2015-04-23. 8 | */ 9 | public class TextStyleHolder { 10 | 11 | private SparseArray textStyles = new SparseArray<>(); 12 | 13 | public void addLevel(int level) { 14 | if (textStyles.get(level - 1) != null) 15 | textStyles.put(level, textStyles.get(level - 1).newInstance()); 16 | else 17 | textStyles.put(level, new TextStyle()); 18 | } 19 | 20 | public void removeLevel(int level) { 21 | textStyles.remove(level); 22 | } 23 | 24 | public TextStyle getTextStyle(int level) { 25 | return textStyles.get(level); 26 | } 27 | 28 | public void addStyle(int level, String style) { 29 | if (level > 0 && textStyles.get(level) != null) 30 | textStyles.get(level).addStyle(style); 31 | } 32 | 33 | public void setColor(int level, String color) { 34 | if (level > 0 && textStyles.get(level) != null) 35 | textStyles.get(level).setColor(color); 36 | } 37 | 38 | public void setSmallFont(int level, boolean smallFont) { 39 | if (level > 0 && textStyles.get(level) != null) 40 | textStyles.get(level).setSmallFont(smallFont); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /hipda/src/main/res/drawable/outline_light_mode_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | --------------------------------------------------------------------------------