├── .gitignore ├── LICENSE ├── README.md ├── WanDaoJiaIndex ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── bin │ ├── AndroidManifest.xml │ ├── R.txt │ ├── WanDaoJiaIndex.apk │ ├── classes.dex │ ├── jarlist.cache │ ├── res │ │ └── crunch │ │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ │ └── drawable-xxhdpi │ │ │ └── ic_launcher.png │ └── resources.ap_ ├── gen │ ├── android │ │ └── support │ │ │ └── v7 │ │ │ └── appcompat │ │ │ └── R.java │ └── com │ │ └── example │ │ └── wandaojiaindex │ │ ├── BuildConfig.java │ │ └── R.java ├── ic_launcher-web.png ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ └── empty_drawable.xml │ ├── layout │ │ ├── activity_index.xml │ │ ├── header_index.xml │ │ ├── header_main_nav.xml │ │ └── item_index_nav.xml │ ├── values-w820dp │ │ └── dimens.xml │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── com │ └── example │ └── wandaojiaindex │ ├── IconTabItem.java │ ├── MainActivity.java │ ├── MyScrollView.java │ └── ViewFinder.java └── jietu.gif /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # Package Files # 7 | *.jar 8 | *.war 9 | *.ear 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | 203 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/README.md -------------------------------------------------------------------------------- /WanDaoJiaIndex/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | WanDaoJiaIndex 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/R.txt: -------------------------------------------------------------------------------- 1 | int anim abc_fade_in 0x7f040000 2 | int anim abc_fade_out 0x7f040001 3 | int anim abc_slide_in_bottom 0x7f040002 4 | int anim abc_slide_in_top 0x7f040003 5 | int anim abc_slide_out_bottom 0x7f040004 6 | int anim abc_slide_out_top 0x7f040005 7 | int attr actionBarDivider 0x7f01000f 8 | int attr actionBarItemBackground 0x7f010010 9 | int attr actionBarSize 0x7f01000e 10 | int attr actionBarSplitStyle 0x7f01000c 11 | int attr actionBarStyle 0x7f01000b 12 | int attr actionBarTabBarStyle 0x7f010008 13 | int attr actionBarTabStyle 0x7f010007 14 | int attr actionBarTabTextStyle 0x7f010009 15 | int attr actionBarWidgetTheme 0x7f01000d 16 | int attr actionButtonStyle 0x7f010016 17 | int attr actionDropDownStyle 0x7f010047 18 | int attr actionLayout 0x7f01004e 19 | int attr actionMenuTextAppearance 0x7f010011 20 | int attr actionMenuTextColor 0x7f010012 21 | int attr actionModeBackground 0x7f01003c 22 | int attr actionModeCloseButtonStyle 0x7f01003b 23 | int attr actionModeCloseDrawable 0x7f01003e 24 | int attr actionModeCopyDrawable 0x7f010040 25 | int attr actionModeCutDrawable 0x7f01003f 26 | int attr actionModeFindDrawable 0x7f010044 27 | int attr actionModePasteDrawable 0x7f010041 28 | int attr actionModePopupWindowStyle 0x7f010046 29 | int attr actionModeSelectAllDrawable 0x7f010042 30 | int attr actionModeShareDrawable 0x7f010043 31 | int attr actionModeSplitBackground 0x7f01003d 32 | int attr actionModeStyle 0x7f01003a 33 | int attr actionModeWebSearchDrawable 0x7f010045 34 | int attr actionOverflowButtonStyle 0x7f01000a 35 | int attr actionProviderClass 0x7f010050 36 | int attr actionViewClass 0x7f01004f 37 | int attr activityChooserViewStyle 0x7f01006c 38 | int attr background 0x7f01002f 39 | int attr backgroundSplit 0x7f010031 40 | int attr backgroundStacked 0x7f010030 41 | int attr buttonBarButtonStyle 0x7f010018 42 | int attr buttonBarStyle 0x7f010017 43 | int attr customNavigationLayout 0x7f010032 44 | int attr disableChildrenWhenDisabled 0x7f010054 45 | int attr displayOptions 0x7f010028 46 | int attr divider 0x7f01002e 47 | int attr dividerHorizontal 0x7f01001b 48 | int attr dividerPadding 0x7f010056 49 | int attr dividerVertical 0x7f01001a 50 | int attr drawableHeight 0x7f01006f 51 | int attr drawableWidth 0x7f01006e 52 | int attr dropDownListViewStyle 0x7f010021 53 | int attr dropdownListPreferredItemHeight 0x7f010048 54 | int attr expandActivityOverflowButtonDrawable 0x7f01006b 55 | int attr height 0x7f010026 56 | int attr homeAsUpIndicator 0x7f010013 57 | int attr homeLayout 0x7f010033 58 | int attr icon 0x7f01002c 59 | int attr iconifiedByDefault 0x7f01005a 60 | int attr indeterminateProgressStyle 0x7f010035 61 | int attr initialActivityCount 0x7f01006a 62 | int attr isLightTheme 0x7f010059 63 | int attr itemPadding 0x7f010037 64 | int attr listChoiceBackgroundIndicator 0x7f01004c 65 | int attr listPopupWindowStyle 0x7f010022 66 | int attr listPreferredItemHeight 0x7f01001c 67 | int attr listPreferredItemHeightLarge 0x7f01001e 68 | int attr listPreferredItemHeightSmall 0x7f01001d 69 | int attr listPreferredItemPaddingLeft 0x7f01001f 70 | int attr listPreferredItemPaddingRight 0x7f010020 71 | int attr logo 0x7f01002d 72 | int attr navigationMode 0x7f010027 73 | int attr paddingEnd 0x7f010039 74 | int attr paddingStart 0x7f010038 75 | int attr panelMenuListTheme 0x7f01004b 76 | int attr panelMenuListWidth 0x7f01004a 77 | int attr popupMenuStyle 0x7f010049 78 | int attr popupPromptView 0x7f010053 79 | int attr progressBarPadding 0x7f010036 80 | int attr progressBarStyle 0x7f010034 81 | int attr prompt 0x7f010051 82 | int attr queryHint 0x7f01005b 83 | int attr searchDropdownBackground 0x7f01005c 84 | int attr searchResultListItemHeight 0x7f010065 85 | int attr searchViewAutoCompleteTextView 0x7f010069 86 | int attr searchViewCloseIcon 0x7f01005d 87 | int attr searchViewEditQuery 0x7f010061 88 | int attr searchViewEditQueryBackground 0x7f010062 89 | int attr searchViewGoIcon 0x7f01005e 90 | int attr searchViewSearchIcon 0x7f01005f 91 | int attr searchViewTextField 0x7f010063 92 | int attr searchViewTextFieldRight 0x7f010064 93 | int attr searchViewVoiceIcon 0x7f010060 94 | int attr selectableItemBackground 0x7f010019 95 | int attr showAsAction 0x7f01004d 96 | int attr showDividers 0x7f010055 97 | int attr spinnerDropDownItemStyle 0x7f010058 98 | int attr spinnerMode 0x7f010052 99 | int attr spinnerStyle 0x7f010057 100 | int attr subtitle 0x7f010029 101 | int attr subtitleTextStyle 0x7f01002b 102 | int attr textAllCaps 0x7f01006d 103 | int attr textAppearanceLargePopupMenu 0x7f010014 104 | int attr textAppearanceListItem 0x7f010023 105 | int attr textAppearanceListItemSmall 0x7f010024 106 | int attr textAppearanceSearchResultSubtitle 0x7f010067 107 | int attr textAppearanceSearchResultTitle 0x7f010066 108 | int attr textAppearanceSmallPopupMenu 0x7f010015 109 | int attr textColorSearchUrl 0x7f010068 110 | int attr title 0x7f010025 111 | int attr titleTextStyle 0x7f01002a 112 | int attr windowActionBar 0x7f010000 113 | int attr windowActionBarOverlay 0x7f010001 114 | int attr windowFixedHeightMajor 0x7f010006 115 | int attr windowFixedHeightMinor 0x7f010004 116 | int attr windowFixedWidthMajor 0x7f010003 117 | int attr windowFixedWidthMinor 0x7f010005 118 | int attr windowSplitActionBar 0x7f010002 119 | int bool abc_action_bar_embed_tabs_pre_jb 0x7f060000 120 | int bool abc_action_bar_expanded_action_views_exclusive 0x7f060001 121 | int bool abc_config_actionMenuItemAllCaps 0x7f060005 122 | int bool abc_config_allowActionMenuItemTextWithIcon 0x7f060004 123 | int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f060003 124 | int bool abc_split_action_bar_is_narrow 0x7f060002 125 | int color abc_search_url_text_holo 0x7f070004 126 | int color abc_search_url_text_normal 0x7f070000 127 | int color abc_search_url_text_pressed 0x7f070002 128 | int color abc_search_url_text_selected 0x7f070001 129 | int color blank 0x7f070003 130 | int dimen abc_action_bar_default_height 0x7f080002 131 | int dimen abc_action_bar_icon_vertical_padding 0x7f080003 132 | int dimen abc_action_bar_progress_bar_size 0x7f08000a 133 | int dimen abc_action_bar_stacked_max_height 0x7f080009 134 | int dimen abc_action_bar_stacked_tab_max_width 0x7f080001 135 | int dimen abc_action_bar_subtitle_bottom_margin 0x7f080007 136 | int dimen abc_action_bar_subtitle_text_size 0x7f080005 137 | int dimen abc_action_bar_subtitle_top_margin 0x7f080006 138 | int dimen abc_action_bar_title_text_size 0x7f080004 139 | int dimen abc_action_button_min_width 0x7f080008 140 | int dimen abc_config_prefDialogWidth 0x7f080000 141 | int dimen abc_dropdownitem_icon_width 0x7f080010 142 | int dimen abc_dropdownitem_text_padding_left 0x7f08000e 143 | int dimen abc_dropdownitem_text_padding_right 0x7f08000f 144 | int dimen abc_panel_menu_list_width 0x7f08000b 145 | int dimen abc_search_view_preferred_width 0x7f08000d 146 | int dimen abc_search_view_text_min_width 0x7f08000c 147 | int dimen activity_horizontal_margin 0x7f080018 148 | int dimen app_padding 0x7f080015 149 | int dimen dialog_fixed_height_major 0x7f080013 150 | int dimen dialog_fixed_height_minor 0x7f080014 151 | int dimen dialog_fixed_width_major 0x7f080011 152 | int dimen dialog_fixed_width_minor 0x7f080012 153 | int dimen header_icon_size 0x7f080016 154 | int dimen tab_item_icon_size 0x7f080017 155 | int drawable abc_ab_bottom_solid_dark_holo 0x7f020000 156 | int drawable abc_ab_bottom_solid_light_holo 0x7f020001 157 | int drawable abc_ab_bottom_transparent_dark_holo 0x7f020002 158 | int drawable abc_ab_bottom_transparent_light_holo 0x7f020003 159 | int drawable abc_ab_share_pack_holo_dark 0x7f020004 160 | int drawable abc_ab_share_pack_holo_light 0x7f020005 161 | int drawable abc_ab_solid_dark_holo 0x7f020006 162 | int drawable abc_ab_solid_light_holo 0x7f020007 163 | int drawable abc_ab_stacked_solid_dark_holo 0x7f020008 164 | int drawable abc_ab_stacked_solid_light_holo 0x7f020009 165 | int drawable abc_ab_stacked_transparent_dark_holo 0x7f02000a 166 | int drawable abc_ab_stacked_transparent_light_holo 0x7f02000b 167 | int drawable abc_ab_transparent_dark_holo 0x7f02000c 168 | int drawable abc_ab_transparent_light_holo 0x7f02000d 169 | int drawable abc_cab_background_bottom_holo_dark 0x7f02000e 170 | int drawable abc_cab_background_bottom_holo_light 0x7f02000f 171 | int drawable abc_cab_background_top_holo_dark 0x7f020010 172 | int drawable abc_cab_background_top_holo_light 0x7f020011 173 | int drawable abc_ic_ab_back_holo_dark 0x7f020012 174 | int drawable abc_ic_ab_back_holo_light 0x7f020013 175 | int drawable abc_ic_cab_done_holo_dark 0x7f020014 176 | int drawable abc_ic_cab_done_holo_light 0x7f020015 177 | int drawable abc_ic_clear 0x7f020016 178 | int drawable abc_ic_clear_disabled 0x7f020017 179 | int drawable abc_ic_clear_holo_light 0x7f020018 180 | int drawable abc_ic_clear_normal 0x7f020019 181 | int drawable abc_ic_clear_search_api_disabled_holo_light 0x7f02001a 182 | int drawable abc_ic_clear_search_api_holo_light 0x7f02001b 183 | int drawable abc_ic_commit_search_api_holo_dark 0x7f02001c 184 | int drawable abc_ic_commit_search_api_holo_light 0x7f02001d 185 | int drawable abc_ic_go 0x7f02001e 186 | int drawable abc_ic_go_search_api_holo_light 0x7f02001f 187 | int drawable abc_ic_menu_moreoverflow_normal_holo_dark 0x7f020020 188 | int drawable abc_ic_menu_moreoverflow_normal_holo_light 0x7f020021 189 | int drawable abc_ic_menu_share_holo_dark 0x7f020022 190 | int drawable abc_ic_menu_share_holo_light 0x7f020023 191 | int drawable abc_ic_search 0x7f020024 192 | int drawable abc_ic_search_api_holo_light 0x7f020025 193 | int drawable abc_ic_voice_search 0x7f020026 194 | int drawable abc_ic_voice_search_api_holo_light 0x7f020027 195 | int drawable abc_item_background_holo_dark 0x7f020028 196 | int drawable abc_item_background_holo_light 0x7f020029 197 | int drawable abc_list_divider_holo_dark 0x7f02002a 198 | int drawable abc_list_divider_holo_light 0x7f02002b 199 | int drawable abc_list_focused_holo 0x7f02002c 200 | int drawable abc_list_longpressed_holo 0x7f02002d 201 | int drawable abc_list_pressed_holo_dark 0x7f02002e 202 | int drawable abc_list_pressed_holo_light 0x7f02002f 203 | int drawable abc_list_selector_background_transition_holo_dark 0x7f020030 204 | int drawable abc_list_selector_background_transition_holo_light 0x7f020031 205 | int drawable abc_list_selector_disabled_holo_dark 0x7f020032 206 | int drawable abc_list_selector_disabled_holo_light 0x7f020033 207 | int drawable abc_list_selector_holo_dark 0x7f020034 208 | int drawable abc_list_selector_holo_light 0x7f020035 209 | int drawable abc_menu_dropdown_panel_holo_dark 0x7f020036 210 | int drawable abc_menu_dropdown_panel_holo_light 0x7f020037 211 | int drawable abc_menu_hardkey_panel_holo_dark 0x7f020038 212 | int drawable abc_menu_hardkey_panel_holo_light 0x7f020039 213 | int drawable abc_search_dropdown_dark 0x7f02003a 214 | int drawable abc_search_dropdown_light 0x7f02003b 215 | int drawable abc_spinner_ab_default_holo_dark 0x7f02003c 216 | int drawable abc_spinner_ab_default_holo_light 0x7f02003d 217 | int drawable abc_spinner_ab_disabled_holo_dark 0x7f02003e 218 | int drawable abc_spinner_ab_disabled_holo_light 0x7f02003f 219 | int drawable abc_spinner_ab_focused_holo_dark 0x7f020040 220 | int drawable abc_spinner_ab_focused_holo_light 0x7f020041 221 | int drawable abc_spinner_ab_holo_dark 0x7f020042 222 | int drawable abc_spinner_ab_holo_light 0x7f020043 223 | int drawable abc_spinner_ab_pressed_holo_dark 0x7f020044 224 | int drawable abc_spinner_ab_pressed_holo_light 0x7f020045 225 | int drawable abc_tab_indicator_ab_holo 0x7f020046 226 | int drawable abc_tab_selected_focused_holo 0x7f020047 227 | int drawable abc_tab_selected_holo 0x7f020048 228 | int drawable abc_tab_selected_pressed_holo 0x7f020049 229 | int drawable abc_tab_unselected_pressed_holo 0x7f02004a 230 | int drawable abc_textfield_search_default_holo_dark 0x7f02004b 231 | int drawable abc_textfield_search_default_holo_light 0x7f02004c 232 | int drawable abc_textfield_search_right_default_holo_dark 0x7f02004d 233 | int drawable abc_textfield_search_right_default_holo_light 0x7f02004e 234 | int drawable abc_textfield_search_right_selected_holo_dark 0x7f02004f 235 | int drawable abc_textfield_search_right_selected_holo_light 0x7f020050 236 | int drawable abc_textfield_search_selected_holo_dark 0x7f020051 237 | int drawable abc_textfield_search_selected_holo_light 0x7f020052 238 | int drawable abc_textfield_searchview_holo_dark 0x7f020053 239 | int drawable abc_textfield_searchview_holo_light 0x7f020054 240 | int drawable abc_textfield_searchview_right_holo_dark 0x7f020055 241 | int drawable abc_textfield_searchview_right_holo_light 0x7f020056 242 | int drawable empty_drawable 0x7f020057 243 | int drawable ic_launcher 0x7f020058 244 | int id action_bar 0x7f05001c 245 | int id action_bar_activity_content 0x7f050015 246 | int id action_bar_container 0x7f05001b 247 | int id action_bar_overlay_layout 0x7f05001f 248 | int id action_bar_root 0x7f05001a 249 | int id action_bar_subtitle 0x7f050023 250 | int id action_bar_title 0x7f050022 251 | int id action_context_bar 0x7f05001d 252 | int id action_menu_divider 0x7f050016 253 | int id action_menu_presenter 0x7f050017 254 | int id action_mode_close_button 0x7f050024 255 | int id action_settings 0x7f050050 256 | int id activity_chooser_view_content 0x7f050025 257 | int id always 0x7f05000b 258 | int id beginning 0x7f050011 259 | int id blog_item 0x7f050043 260 | int id checkbox 0x7f05002d 261 | int id collapseActionView 0x7f05000d 262 | int id default_activity_button 0x7f050028 263 | int id dialog 0x7f05000e 264 | int id disableHome 0x7f050008 265 | int id discover_item 0x7f050042 266 | int id dropdown 0x7f05000f 267 | int id edit_query 0x7f050030 268 | int id end 0x7f050013 269 | int id expand_activities_button 0x7f050026 270 | int id expanded_menu 0x7f05002c 271 | int id header_container 0x7f05003d 272 | int id home 0x7f050014 273 | int id homeAsUp 0x7f050005 274 | int id icon 0x7f05002a 275 | int id ifRoom 0x7f05000a 276 | int id image 0x7f050027 277 | int id index_header_nav 0x7f050041 278 | int id listMode 0x7f050001 279 | int id list_item 0x7f050029 280 | int id main_nav 0x7f05003e 281 | int id main_nav_layout 0x7f050046 282 | int id main_sv 0x7f05003c 283 | int id main_tab_blog 0x7f05004a 284 | int id main_tab_index 0x7f050047 285 | int id main_tab_mine 0x7f05004b 286 | int id main_tab_more 0x7f05004c 287 | int id main_tab_ranking 0x7f050049 288 | int id main_viewPager 0x7f05003f 289 | int id middle 0x7f050012 290 | int id middle_tab_group 0x7f050048 291 | int id mine_item 0x7f050044 292 | int id more_item 0x7f050045 293 | int id nav_icon_iv 0x7f05004e 294 | int id nav_text_tv 0x7f05004f 295 | int id never 0x7f050009 296 | int id none 0x7f050010 297 | int id normal 0x7f050000 298 | int id progress_circular 0x7f050018 299 | int id progress_horizontal 0x7f050019 300 | int id radio 0x7f05002f 301 | int id right_container 0x7f05004d 302 | int id search_badge 0x7f050032 303 | int id search_bar 0x7f050031 304 | int id search_button 0x7f050033 305 | int id search_close_btn 0x7f050038 306 | int id search_edit_frame 0x7f050034 307 | int id search_go_btn 0x7f05003a 308 | int id search_label 0x7f050040 309 | int id search_mag_icon 0x7f050035 310 | int id search_plate 0x7f050036 311 | int id search_src_text 0x7f050037 312 | int id search_voice_btn 0x7f05003b 313 | int id shortcut 0x7f05002e 314 | int id showCustom 0x7f050007 315 | int id showHome 0x7f050004 316 | int id showTitle 0x7f050006 317 | int id split_action_bar 0x7f05001e 318 | int id submit_area 0x7f050039 319 | int id tabMode 0x7f050002 320 | int id title 0x7f05002b 321 | int id top_action_bar 0x7f050020 322 | int id up 0x7f050021 323 | int id useLogo 0x7f050003 324 | int id withText 0x7f05000c 325 | int integer abc_max_action_buttons 0x7f090000 326 | int layout abc_action_bar_decor 0x7f030000 327 | int layout abc_action_bar_decor_include 0x7f030001 328 | int layout abc_action_bar_decor_overlay 0x7f030002 329 | int layout abc_action_bar_home 0x7f030003 330 | int layout abc_action_bar_tab 0x7f030004 331 | int layout abc_action_bar_tabbar 0x7f030005 332 | int layout abc_action_bar_title_item 0x7f030006 333 | int layout abc_action_bar_view_list_nav_layout 0x7f030007 334 | int layout abc_action_menu_item_layout 0x7f030008 335 | int layout abc_action_menu_layout 0x7f030009 336 | int layout abc_action_mode_bar 0x7f03000a 337 | int layout abc_action_mode_close_item 0x7f03000b 338 | int layout abc_activity_chooser_view 0x7f03000c 339 | int layout abc_activity_chooser_view_include 0x7f03000d 340 | int layout abc_activity_chooser_view_list_item 0x7f03000e 341 | int layout abc_expanded_menu_layout 0x7f03000f 342 | int layout abc_list_menu_item_checkbox 0x7f030010 343 | int layout abc_list_menu_item_icon 0x7f030011 344 | int layout abc_list_menu_item_layout 0x7f030012 345 | int layout abc_list_menu_item_radio 0x7f030013 346 | int layout abc_popup_menu_item_layout 0x7f030014 347 | int layout abc_search_dropdown_item_icons_2line 0x7f030015 348 | int layout abc_search_view 0x7f030016 349 | int layout abc_simple_decor 0x7f030017 350 | int layout activity_index 0x7f030018 351 | int layout header_index 0x7f030019 352 | int layout header_main_nav 0x7f03001a 353 | int layout item_index_nav 0x7f03001b 354 | int layout support_simple_spinner_dropdown_item 0x7f03001c 355 | int menu main 0x7f0c0000 356 | int string abc_action_bar_home_description 0x7f0a0001 357 | int string abc_action_bar_up_description 0x7f0a0002 358 | int string abc_action_menu_overflow_description 0x7f0a0003 359 | int string abc_action_mode_done 0x7f0a0000 360 | int string abc_activity_chooser_view_see_all 0x7f0a000a 361 | int string abc_activitychooserview_choose_application 0x7f0a0009 362 | int string abc_searchview_description_clear 0x7f0a0006 363 | int string abc_searchview_description_query 0x7f0a0005 364 | int string abc_searchview_description_search 0x7f0a0004 365 | int string abc_searchview_description_submit 0x7f0a0007 366 | int string abc_searchview_description_voice 0x7f0a0008 367 | int string abc_shareactionprovider_share_with 0x7f0a000c 368 | int string abc_shareactionprovider_share_with_application 0x7f0a000b 369 | int string action_settings 0x7f0a000f 370 | int string app_name 0x7f0a000d 371 | int string hello_world 0x7f0a000e 372 | int string long_test_text 0x7f0a0010 373 | int style AppBaseTheme 0x7f0b008b 374 | int style AppTheme 0x7f0b008c 375 | int style TextAppearance_AppCompat_Base_CompactMenu_Dialog 0x7f0b0063 376 | int style TextAppearance_AppCompat_Base_SearchResult 0x7f0b006d 377 | int style TextAppearance_AppCompat_Base_SearchResult_Subtitle 0x7f0b006f 378 | int style TextAppearance_AppCompat_Base_SearchResult_Title 0x7f0b006e 379 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Large 0x7f0b0069 380 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Small 0x7f0b006a 381 | int style TextAppearance_AppCompat_Light_Base_SearchResult 0x7f0b0070 382 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle 0x7f0b0072 383 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Title 0x7f0b0071 384 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large 0x7f0b006b 385 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small 0x7f0b006c 386 | int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0b0035 387 | int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0b0034 388 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0b0030 389 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0b0031 390 | int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0b0033 391 | int style TextAppearance_AppCompat_SearchResult_Title 0x7f0b0032 392 | int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0b001a 393 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0b0006 394 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0b0008 395 | int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0b0005 396 | int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0b0007 397 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0b001e 398 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0b0020 399 | int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0b001d 400 | int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0b001f 401 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Menu 0x7f0b0054 402 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle 0x7f0b0056 403 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse 0x7f0b0058 404 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title 0x7f0b0055 405 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse 0x7f0b0057 406 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle 0x7f0b0051 407 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse 0x7f0b0053 408 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title 0x7f0b0050 409 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse 0x7f0b0052 410 | int style TextAppearance_AppCompat_Widget_Base_DropDownItem 0x7f0b0061 411 | int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0b0021 412 | int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0b002e 413 | int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0b002f 414 | int style TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item 0x7f0b0062 415 | int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0b0028 416 | int style Theme_AppCompat 0x7f0b0077 417 | int style Theme_AppCompat_Base_CompactMenu 0x7f0b0083 418 | int style Theme_AppCompat_Base_CompactMenu_Dialog 0x7f0b0084 419 | int style Theme_AppCompat_CompactMenu 0x7f0b007c 420 | int style Theme_AppCompat_CompactMenu_Dialog 0x7f0b007d 421 | int style Theme_AppCompat_DialogWhenLarge 0x7f0b007a 422 | int style Theme_AppCompat_Light 0x7f0b0078 423 | int style Theme_AppCompat_Light_DarkActionBar 0x7f0b0079 424 | int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0b007b 425 | int style Theme_Base 0x7f0b007e 426 | int style Theme_Base_AppCompat 0x7f0b0080 427 | int style Theme_Base_AppCompat_Dialog_FixedSize 0x7f0b0087 428 | int style Theme_Base_AppCompat_Dialog_Light_FixedSize 0x7f0b0088 429 | int style Theme_Base_AppCompat_DialogWhenLarge 0x7f0b0085 430 | int style Theme_Base_AppCompat_DialogWhenLarge_Base 0x7f0b0089 431 | int style Theme_Base_AppCompat_Light 0x7f0b0081 432 | int style Theme_Base_AppCompat_Light_DarkActionBar 0x7f0b0082 433 | int style Theme_Base_AppCompat_Light_DialogWhenLarge 0x7f0b0086 434 | int style Theme_Base_AppCompat_Light_DialogWhenLarge_Base 0x7f0b008a 435 | int style Theme_Base_Light 0x7f0b007f 436 | int style Widget_AppCompat_ActionBar 0x7f0b0000 437 | int style Widget_AppCompat_ActionBar_Solid 0x7f0b0002 438 | int style Widget_AppCompat_ActionBar_TabBar 0x7f0b0011 439 | int style Widget_AppCompat_ActionBar_TabText 0x7f0b0017 440 | int style Widget_AppCompat_ActionBar_TabView 0x7f0b0014 441 | int style Widget_AppCompat_ActionButton 0x7f0b000b 442 | int style Widget_AppCompat_ActionButton_CloseMode 0x7f0b000d 443 | int style Widget_AppCompat_ActionButton_Overflow 0x7f0b000f 444 | int style Widget_AppCompat_ActionMode 0x7f0b001b 445 | int style Widget_AppCompat_ActivityChooserView 0x7f0b0038 446 | int style Widget_AppCompat_AutoCompleteTextView 0x7f0b0036 447 | int style Widget_AppCompat_Base_ActionBar 0x7f0b003a 448 | int style Widget_AppCompat_Base_ActionBar_Solid 0x7f0b003c 449 | int style Widget_AppCompat_Base_ActionBar_TabBar 0x7f0b0045 450 | int style Widget_AppCompat_Base_ActionBar_TabText 0x7f0b004b 451 | int style Widget_AppCompat_Base_ActionBar_TabView 0x7f0b0048 452 | int style Widget_AppCompat_Base_ActionButton 0x7f0b003f 453 | int style Widget_AppCompat_Base_ActionButton_CloseMode 0x7f0b0041 454 | int style Widget_AppCompat_Base_ActionButton_Overflow 0x7f0b0043 455 | int style Widget_AppCompat_Base_ActionMode 0x7f0b004e 456 | int style Widget_AppCompat_Base_ActivityChooserView 0x7f0b0075 457 | int style Widget_AppCompat_Base_AutoCompleteTextView 0x7f0b0073 458 | int style Widget_AppCompat_Base_DropDownItem_Spinner 0x7f0b005d 459 | int style Widget_AppCompat_Base_ListPopupWindow 0x7f0b0065 460 | int style Widget_AppCompat_Base_ListView_DropDown 0x7f0b005f 461 | int style Widget_AppCompat_Base_ListView_Menu 0x7f0b0064 462 | int style Widget_AppCompat_Base_PopupMenu 0x7f0b0067 463 | int style Widget_AppCompat_Base_ProgressBar 0x7f0b005a 464 | int style Widget_AppCompat_Base_ProgressBar_Horizontal 0x7f0b0059 465 | int style Widget_AppCompat_Base_Spinner 0x7f0b005b 466 | int style Widget_AppCompat_DropDownItem_Spinner 0x7f0b0024 467 | int style Widget_AppCompat_Light_ActionBar 0x7f0b0001 468 | int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0b0003 469 | int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0b0004 470 | int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0b0012 471 | int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0b0013 472 | int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0b0018 473 | int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0b0019 474 | int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0b0015 475 | int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0b0016 476 | int style Widget_AppCompat_Light_ActionButton 0x7f0b000c 477 | int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0b000e 478 | int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0b0010 479 | int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0b001c 480 | int style Widget_AppCompat_Light_ActivityChooserView 0x7f0b0039 481 | int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0b0037 482 | int style Widget_AppCompat_Light_Base_ActionBar 0x7f0b003b 483 | int style Widget_AppCompat_Light_Base_ActionBar_Solid 0x7f0b003d 484 | int style Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse 0x7f0b003e 485 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar 0x7f0b0046 486 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse 0x7f0b0047 487 | int style Widget_AppCompat_Light_Base_ActionBar_TabText 0x7f0b004c 488 | int style Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse 0x7f0b004d 489 | int style Widget_AppCompat_Light_Base_ActionBar_TabView 0x7f0b0049 490 | int style Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse 0x7f0b004a 491 | int style Widget_AppCompat_Light_Base_ActionButton 0x7f0b0040 492 | int style Widget_AppCompat_Light_Base_ActionButton_CloseMode 0x7f0b0042 493 | int style Widget_AppCompat_Light_Base_ActionButton_Overflow 0x7f0b0044 494 | int style Widget_AppCompat_Light_Base_ActionMode_Inverse 0x7f0b004f 495 | int style Widget_AppCompat_Light_Base_ActivityChooserView 0x7f0b0076 496 | int style Widget_AppCompat_Light_Base_AutoCompleteTextView 0x7f0b0074 497 | int style Widget_AppCompat_Light_Base_DropDownItem_Spinner 0x7f0b005e 498 | int style Widget_AppCompat_Light_Base_ListPopupWindow 0x7f0b0066 499 | int style Widget_AppCompat_Light_Base_ListView_DropDown 0x7f0b0060 500 | int style Widget_AppCompat_Light_Base_PopupMenu 0x7f0b0068 501 | int style Widget_AppCompat_Light_Base_Spinner 0x7f0b005c 502 | int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0b0025 503 | int style Widget_AppCompat_Light_ListPopupWindow 0x7f0b002a 504 | int style Widget_AppCompat_Light_ListView_DropDown 0x7f0b0027 505 | int style Widget_AppCompat_Light_PopupMenu 0x7f0b002c 506 | int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0b0023 507 | int style Widget_AppCompat_ListPopupWindow 0x7f0b0029 508 | int style Widget_AppCompat_ListView_DropDown 0x7f0b0026 509 | int style Widget_AppCompat_ListView_Menu 0x7f0b002d 510 | int style Widget_AppCompat_PopupMenu 0x7f0b002b 511 | int style Widget_AppCompat_ProgressBar 0x7f0b000a 512 | int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0b0009 513 | int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0b0022 514 | int[] styleable ActionBar { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 } 515 | int styleable ActionBar_background 10 516 | int styleable ActionBar_backgroundSplit 12 517 | int styleable ActionBar_backgroundStacked 11 518 | int styleable ActionBar_customNavigationLayout 13 519 | int styleable ActionBar_displayOptions 3 520 | int styleable ActionBar_divider 9 521 | int styleable ActionBar_height 1 522 | int styleable ActionBar_homeLayout 14 523 | int styleable ActionBar_icon 7 524 | int styleable ActionBar_indeterminateProgressStyle 16 525 | int styleable ActionBar_itemPadding 18 526 | int styleable ActionBar_logo 8 527 | int styleable ActionBar_navigationMode 2 528 | int styleable ActionBar_progressBarPadding 17 529 | int styleable ActionBar_progressBarStyle 15 530 | int styleable ActionBar_subtitle 4 531 | int styleable ActionBar_subtitleTextStyle 6 532 | int styleable ActionBar_title 0 533 | int styleable ActionBar_titleTextStyle 5 534 | int[] styleable ActionBarLayout { 0x010100b3 } 535 | int styleable ActionBarLayout_android_layout_gravity 0 536 | int[] styleable ActionBarWindow { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 } 537 | int styleable ActionBarWindow_windowActionBar 0 538 | int styleable ActionBarWindow_windowActionBarOverlay 1 539 | int styleable ActionBarWindow_windowFixedHeightMajor 6 540 | int styleable ActionBarWindow_windowFixedHeightMinor 4 541 | int styleable ActionBarWindow_windowFixedWidthMajor 3 542 | int styleable ActionBarWindow_windowFixedWidthMinor 5 543 | int styleable ActionBarWindow_windowSplitActionBar 2 544 | int[] styleable ActionMenuItemView { 0x0101013f } 545 | int styleable ActionMenuItemView_android_minWidth 0 546 | int[] styleable ActionMenuView { } 547 | int[] styleable ActionMode { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 } 548 | int styleable ActionMode_background 3 549 | int styleable ActionMode_backgroundSplit 4 550 | int styleable ActionMode_height 0 551 | int styleable ActionMode_subtitleTextStyle 2 552 | int styleable ActionMode_titleTextStyle 1 553 | int[] styleable ActivityChooserView { 0x7f01006a, 0x7f01006b } 554 | int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1 555 | int styleable ActivityChooserView_initialActivityCount 0 556 | int[] styleable CompatTextView { 0x7f01006d } 557 | int styleable CompatTextView_textAllCaps 0 558 | int[] styleable CompoundButton { 0x01010107, 0x7f01006e, 0x7f01006f } 559 | int styleable CompoundButton_android_button 0 560 | int styleable CompoundButton_drawableHeight 2 561 | int styleable CompoundButton_drawableWidth 1 562 | int[] styleable LinearLayoutICS { 0x7f01002e, 0x7f010055, 0x7f010056 } 563 | int styleable LinearLayoutICS_divider 0 564 | int styleable LinearLayoutICS_dividerPadding 2 565 | int styleable LinearLayoutICS_showDividers 1 566 | int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } 567 | int styleable MenuGroup_android_checkableBehavior 5 568 | int styleable MenuGroup_android_enabled 0 569 | int styleable MenuGroup_android_id 1 570 | int styleable MenuGroup_android_menuCategory 3 571 | int styleable MenuGroup_android_orderInCategory 4 572 | int styleable MenuGroup_android_visible 2 573 | int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 } 574 | int styleable MenuItem_actionLayout 14 575 | int styleable MenuItem_actionProviderClass 16 576 | int styleable MenuItem_actionViewClass 15 577 | int styleable MenuItem_android_alphabeticShortcut 9 578 | int styleable MenuItem_android_checkable 11 579 | int styleable MenuItem_android_checked 3 580 | int styleable MenuItem_android_enabled 1 581 | int styleable MenuItem_android_icon 0 582 | int styleable MenuItem_android_id 2 583 | int styleable MenuItem_android_menuCategory 5 584 | int styleable MenuItem_android_numericShortcut 10 585 | int styleable MenuItem_android_onClick 12 586 | int styleable MenuItem_android_orderInCategory 6 587 | int styleable MenuItem_android_title 7 588 | int styleable MenuItem_android_titleCondensed 8 589 | int styleable MenuItem_android_visible 4 590 | int styleable MenuItem_showAsAction 13 591 | int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010438 } 592 | int styleable MenuView_android_headerBackground 4 593 | int styleable MenuView_android_horizontalDivider 2 594 | int styleable MenuView_android_itemBackground 5 595 | int styleable MenuView_android_itemIconDisabledAlpha 6 596 | int styleable MenuView_android_itemTextAppearance 1 597 | int styleable MenuView_android_preserveIconSpacing 7 598 | int styleable MenuView_android_verticalDivider 3 599 | int styleable MenuView_android_windowAnimationStyle 0 600 | int[] styleable SearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b } 601 | int styleable SearchView_android_imeOptions 2 602 | int styleable SearchView_android_inputType 1 603 | int styleable SearchView_android_maxWidth 0 604 | int styleable SearchView_iconifiedByDefault 3 605 | int styleable SearchView_queryHint 4 606 | int[] styleable Spinner { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 } 607 | int styleable Spinner_android_dropDownHorizontalOffset 4 608 | int styleable Spinner_android_dropDownSelector 1 609 | int styleable Spinner_android_dropDownVerticalOffset 5 610 | int styleable Spinner_android_dropDownWidth 3 611 | int styleable Spinner_android_gravity 0 612 | int styleable Spinner_android_popupBackground 2 613 | int styleable Spinner_disableChildrenWhenDisabled 9 614 | int styleable Spinner_popupPromptView 8 615 | int styleable Spinner_prompt 6 616 | int styleable Spinner_spinnerMode 7 617 | int[] styleable Theme { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c } 618 | int styleable Theme_actionDropDownStyle 0 619 | int styleable Theme_dropdownListPreferredItemHeight 1 620 | int styleable Theme_listChoiceBackgroundIndicator 5 621 | int styleable Theme_panelMenuListTheme 4 622 | int styleable Theme_panelMenuListWidth 3 623 | int styleable Theme_popupMenuStyle 2 624 | int[] styleable View { 0x010100da, 0x7f010038, 0x7f010039 } 625 | int styleable View_android_focusable 0 626 | int styleable View_paddingEnd 2 627 | int styleable View_paddingStart 1 628 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/WanDaoJiaIndex.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/WanDaoJiaIndex.apk -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/classes.dex -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/bin/resources.ap_ -------------------------------------------------------------------------------- /WanDaoJiaIndex/gen/android/support/v7/appcompat/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package android.support.v7.appcompat; 8 | 9 | public final class R { 10 | public static final class anim { 11 | public static final int abc_fade_in = 0x7f040000; 12 | public static final int abc_fade_out = 0x7f040001; 13 | public static final int abc_slide_in_bottom = 0x7f040002; 14 | public static final int abc_slide_in_top = 0x7f040003; 15 | public static final int abc_slide_out_bottom = 0x7f040004; 16 | public static final int abc_slide_out_top = 0x7f040005; 17 | } 18 | public static final class attr { 19 | public static final int actionBarDivider = 0x7f01000f; 20 | public static final int actionBarItemBackground = 0x7f010010; 21 | public static final int actionBarSize = 0x7f01000e; 22 | public static final int actionBarSplitStyle = 0x7f01000c; 23 | public static final int actionBarStyle = 0x7f01000b; 24 | public static final int actionBarTabBarStyle = 0x7f010008; 25 | public static final int actionBarTabStyle = 0x7f010007; 26 | public static final int actionBarTabTextStyle = 0x7f010009; 27 | public static final int actionBarWidgetTheme = 0x7f01000d; 28 | public static final int actionButtonStyle = 0x7f010016; 29 | public static final int actionDropDownStyle = 0x7f010047; 30 | public static final int actionLayout = 0x7f01004e; 31 | public static final int actionMenuTextAppearance = 0x7f010011; 32 | public static final int actionMenuTextColor = 0x7f010012; 33 | public static final int actionModeBackground = 0x7f01003c; 34 | public static final int actionModeCloseButtonStyle = 0x7f01003b; 35 | public static final int actionModeCloseDrawable = 0x7f01003e; 36 | public static final int actionModeCopyDrawable = 0x7f010040; 37 | public static final int actionModeCutDrawable = 0x7f01003f; 38 | public static final int actionModeFindDrawable = 0x7f010044; 39 | public static final int actionModePasteDrawable = 0x7f010041; 40 | public static final int actionModePopupWindowStyle = 0x7f010046; 41 | public static final int actionModeSelectAllDrawable = 0x7f010042; 42 | public static final int actionModeShareDrawable = 0x7f010043; 43 | public static final int actionModeSplitBackground = 0x7f01003d; 44 | public static final int actionModeStyle = 0x7f01003a; 45 | public static final int actionModeWebSearchDrawable = 0x7f010045; 46 | public static final int actionOverflowButtonStyle = 0x7f01000a; 47 | public static final int actionProviderClass = 0x7f010050; 48 | public static final int actionViewClass = 0x7f01004f; 49 | public static final int activityChooserViewStyle = 0x7f01006c; 50 | public static final int background = 0x7f01002f; 51 | public static final int backgroundSplit = 0x7f010031; 52 | public static final int backgroundStacked = 0x7f010030; 53 | public static final int buttonBarButtonStyle = 0x7f010018; 54 | public static final int buttonBarStyle = 0x7f010017; 55 | public static final int customNavigationLayout = 0x7f010032; 56 | public static final int disableChildrenWhenDisabled = 0x7f010054; 57 | public static final int displayOptions = 0x7f010028; 58 | public static final int divider = 0x7f01002e; 59 | public static final int dividerHorizontal = 0x7f01001b; 60 | public static final int dividerPadding = 0x7f010056; 61 | public static final int dividerVertical = 0x7f01001a; 62 | public static final int dropDownListViewStyle = 0x7f010021; 63 | public static final int dropdownListPreferredItemHeight = 0x7f010048; 64 | public static final int expandActivityOverflowButtonDrawable = 0x7f01006b; 65 | public static final int height = 0x7f010026; 66 | public static final int homeAsUpIndicator = 0x7f010013; 67 | public static final int homeLayout = 0x7f010033; 68 | public static final int icon = 0x7f01002c; 69 | public static final int iconifiedByDefault = 0x7f01005a; 70 | public static final int indeterminateProgressStyle = 0x7f010035; 71 | public static final int initialActivityCount = 0x7f01006a; 72 | public static final int isLightTheme = 0x7f010059; 73 | public static final int itemPadding = 0x7f010037; 74 | public static final int listChoiceBackgroundIndicator = 0x7f01004c; 75 | public static final int listPopupWindowStyle = 0x7f010022; 76 | public static final int listPreferredItemHeight = 0x7f01001c; 77 | public static final int listPreferredItemHeightLarge = 0x7f01001e; 78 | public static final int listPreferredItemHeightSmall = 0x7f01001d; 79 | public static final int listPreferredItemPaddingLeft = 0x7f01001f; 80 | public static final int listPreferredItemPaddingRight = 0x7f010020; 81 | public static final int logo = 0x7f01002d; 82 | public static final int navigationMode = 0x7f010027; 83 | public static final int paddingEnd = 0x7f010039; 84 | public static final int paddingStart = 0x7f010038; 85 | public static final int panelMenuListTheme = 0x7f01004b; 86 | public static final int panelMenuListWidth = 0x7f01004a; 87 | public static final int popupMenuStyle = 0x7f010049; 88 | public static final int popupPromptView = 0x7f010053; 89 | public static final int progressBarPadding = 0x7f010036; 90 | public static final int progressBarStyle = 0x7f010034; 91 | public static final int prompt = 0x7f010051; 92 | public static final int queryHint = 0x7f01005b; 93 | public static final int searchDropdownBackground = 0x7f01005c; 94 | public static final int searchResultListItemHeight = 0x7f010065; 95 | public static final int searchViewAutoCompleteTextView = 0x7f010069; 96 | public static final int searchViewCloseIcon = 0x7f01005d; 97 | public static final int searchViewEditQuery = 0x7f010061; 98 | public static final int searchViewEditQueryBackground = 0x7f010062; 99 | public static final int searchViewGoIcon = 0x7f01005e; 100 | public static final int searchViewSearchIcon = 0x7f01005f; 101 | public static final int searchViewTextField = 0x7f010063; 102 | public static final int searchViewTextFieldRight = 0x7f010064; 103 | public static final int searchViewVoiceIcon = 0x7f010060; 104 | public static final int selectableItemBackground = 0x7f010019; 105 | public static final int showAsAction = 0x7f01004d; 106 | public static final int showDividers = 0x7f010055; 107 | public static final int spinnerDropDownItemStyle = 0x7f010058; 108 | public static final int spinnerMode = 0x7f010052; 109 | public static final int spinnerStyle = 0x7f010057; 110 | public static final int subtitle = 0x7f010029; 111 | public static final int subtitleTextStyle = 0x7f01002b; 112 | public static final int textAllCaps = 0x7f01006d; 113 | public static final int textAppearanceLargePopupMenu = 0x7f010014; 114 | public static final int textAppearanceListItem = 0x7f010023; 115 | public static final int textAppearanceListItemSmall = 0x7f010024; 116 | public static final int textAppearanceSearchResultSubtitle = 0x7f010067; 117 | public static final int textAppearanceSearchResultTitle = 0x7f010066; 118 | public static final int textAppearanceSmallPopupMenu = 0x7f010015; 119 | public static final int textColorSearchUrl = 0x7f010068; 120 | public static final int title = 0x7f010025; 121 | public static final int titleTextStyle = 0x7f01002a; 122 | public static final int windowActionBar = 0x7f010000; 123 | public static final int windowActionBarOverlay = 0x7f010001; 124 | public static final int windowFixedHeightMajor = 0x7f010006; 125 | public static final int windowFixedHeightMinor = 0x7f010004; 126 | public static final int windowFixedWidthMajor = 0x7f010003; 127 | public static final int windowFixedWidthMinor = 0x7f010005; 128 | public static final int windowSplitActionBar = 0x7f010002; 129 | } 130 | public static final class bool { 131 | public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f060000; 132 | public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f060001; 133 | public static final int abc_config_actionMenuItemAllCaps = 0x7f060005; 134 | public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f060004; 135 | public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f060003; 136 | public static final int abc_split_action_bar_is_narrow = 0x7f060002; 137 | } 138 | public static final class color { 139 | public static final int abc_search_url_text_holo = 0x7f070004; 140 | public static final int abc_search_url_text_normal = 0x7f070000; 141 | public static final int abc_search_url_text_pressed = 0x7f070002; 142 | public static final int abc_search_url_text_selected = 0x7f070001; 143 | } 144 | public static final class dimen { 145 | public static final int abc_action_bar_default_height = 0x7f080002; 146 | public static final int abc_action_bar_icon_vertical_padding = 0x7f080003; 147 | public static final int abc_action_bar_progress_bar_size = 0x7f08000a; 148 | public static final int abc_action_bar_stacked_max_height = 0x7f080009; 149 | public static final int abc_action_bar_stacked_tab_max_width = 0x7f080001; 150 | public static final int abc_action_bar_subtitle_bottom_margin = 0x7f080007; 151 | public static final int abc_action_bar_subtitle_text_size = 0x7f080005; 152 | public static final int abc_action_bar_subtitle_top_margin = 0x7f080006; 153 | public static final int abc_action_bar_title_text_size = 0x7f080004; 154 | public static final int abc_action_button_min_width = 0x7f080008; 155 | public static final int abc_config_prefDialogWidth = 0x7f080000; 156 | public static final int abc_dropdownitem_icon_width = 0x7f080010; 157 | public static final int abc_dropdownitem_text_padding_left = 0x7f08000e; 158 | public static final int abc_dropdownitem_text_padding_right = 0x7f08000f; 159 | public static final int abc_panel_menu_list_width = 0x7f08000b; 160 | public static final int abc_search_view_preferred_width = 0x7f08000d; 161 | public static final int abc_search_view_text_min_width = 0x7f08000c; 162 | public static final int dialog_fixed_height_major = 0x7f080013; 163 | public static final int dialog_fixed_height_minor = 0x7f080014; 164 | public static final int dialog_fixed_width_major = 0x7f080011; 165 | public static final int dialog_fixed_width_minor = 0x7f080012; 166 | } 167 | public static final class drawable { 168 | public static final int abc_ab_bottom_solid_dark_holo = 0x7f020000; 169 | public static final int abc_ab_bottom_solid_light_holo = 0x7f020001; 170 | public static final int abc_ab_bottom_transparent_dark_holo = 0x7f020002; 171 | public static final int abc_ab_bottom_transparent_light_holo = 0x7f020003; 172 | public static final int abc_ab_share_pack_holo_dark = 0x7f020004; 173 | public static final int abc_ab_share_pack_holo_light = 0x7f020005; 174 | public static final int abc_ab_solid_dark_holo = 0x7f020006; 175 | public static final int abc_ab_solid_light_holo = 0x7f020007; 176 | public static final int abc_ab_stacked_solid_dark_holo = 0x7f020008; 177 | public static final int abc_ab_stacked_solid_light_holo = 0x7f020009; 178 | public static final int abc_ab_stacked_transparent_dark_holo = 0x7f02000a; 179 | public static final int abc_ab_stacked_transparent_light_holo = 0x7f02000b; 180 | public static final int abc_ab_transparent_dark_holo = 0x7f02000c; 181 | public static final int abc_ab_transparent_light_holo = 0x7f02000d; 182 | public static final int abc_cab_background_bottom_holo_dark = 0x7f02000e; 183 | public static final int abc_cab_background_bottom_holo_light = 0x7f02000f; 184 | public static final int abc_cab_background_top_holo_dark = 0x7f020010; 185 | public static final int abc_cab_background_top_holo_light = 0x7f020011; 186 | public static final int abc_ic_ab_back_holo_dark = 0x7f020012; 187 | public static final int abc_ic_ab_back_holo_light = 0x7f020013; 188 | public static final int abc_ic_cab_done_holo_dark = 0x7f020014; 189 | public static final int abc_ic_cab_done_holo_light = 0x7f020015; 190 | public static final int abc_ic_clear = 0x7f020016; 191 | public static final int abc_ic_clear_disabled = 0x7f020017; 192 | public static final int abc_ic_clear_holo_light = 0x7f020018; 193 | public static final int abc_ic_clear_normal = 0x7f020019; 194 | public static final int abc_ic_clear_search_api_disabled_holo_light = 0x7f02001a; 195 | public static final int abc_ic_clear_search_api_holo_light = 0x7f02001b; 196 | public static final int abc_ic_commit_search_api_holo_dark = 0x7f02001c; 197 | public static final int abc_ic_commit_search_api_holo_light = 0x7f02001d; 198 | public static final int abc_ic_go = 0x7f02001e; 199 | public static final int abc_ic_go_search_api_holo_light = 0x7f02001f; 200 | public static final int abc_ic_menu_moreoverflow_normal_holo_dark = 0x7f020020; 201 | public static final int abc_ic_menu_moreoverflow_normal_holo_light = 0x7f020021; 202 | public static final int abc_ic_menu_share_holo_dark = 0x7f020022; 203 | public static final int abc_ic_menu_share_holo_light = 0x7f020023; 204 | public static final int abc_ic_search = 0x7f020024; 205 | public static final int abc_ic_search_api_holo_light = 0x7f020025; 206 | public static final int abc_ic_voice_search = 0x7f020026; 207 | public static final int abc_ic_voice_search_api_holo_light = 0x7f020027; 208 | public static final int abc_item_background_holo_dark = 0x7f020028; 209 | public static final int abc_item_background_holo_light = 0x7f020029; 210 | public static final int abc_list_divider_holo_dark = 0x7f02002a; 211 | public static final int abc_list_divider_holo_light = 0x7f02002b; 212 | public static final int abc_list_focused_holo = 0x7f02002c; 213 | public static final int abc_list_longpressed_holo = 0x7f02002d; 214 | public static final int abc_list_pressed_holo_dark = 0x7f02002e; 215 | public static final int abc_list_pressed_holo_light = 0x7f02002f; 216 | public static final int abc_list_selector_background_transition_holo_dark = 0x7f020030; 217 | public static final int abc_list_selector_background_transition_holo_light = 0x7f020031; 218 | public static final int abc_list_selector_disabled_holo_dark = 0x7f020032; 219 | public static final int abc_list_selector_disabled_holo_light = 0x7f020033; 220 | public static final int abc_list_selector_holo_dark = 0x7f020034; 221 | public static final int abc_list_selector_holo_light = 0x7f020035; 222 | public static final int abc_menu_dropdown_panel_holo_dark = 0x7f020036; 223 | public static final int abc_menu_dropdown_panel_holo_light = 0x7f020037; 224 | public static final int abc_menu_hardkey_panel_holo_dark = 0x7f020038; 225 | public static final int abc_menu_hardkey_panel_holo_light = 0x7f020039; 226 | public static final int abc_search_dropdown_dark = 0x7f02003a; 227 | public static final int abc_search_dropdown_light = 0x7f02003b; 228 | public static final int abc_spinner_ab_default_holo_dark = 0x7f02003c; 229 | public static final int abc_spinner_ab_default_holo_light = 0x7f02003d; 230 | public static final int abc_spinner_ab_disabled_holo_dark = 0x7f02003e; 231 | public static final int abc_spinner_ab_disabled_holo_light = 0x7f02003f; 232 | public static final int abc_spinner_ab_focused_holo_dark = 0x7f020040; 233 | public static final int abc_spinner_ab_focused_holo_light = 0x7f020041; 234 | public static final int abc_spinner_ab_holo_dark = 0x7f020042; 235 | public static final int abc_spinner_ab_holo_light = 0x7f020043; 236 | public static final int abc_spinner_ab_pressed_holo_dark = 0x7f020044; 237 | public static final int abc_spinner_ab_pressed_holo_light = 0x7f020045; 238 | public static final int abc_tab_indicator_ab_holo = 0x7f020046; 239 | public static final int abc_tab_selected_focused_holo = 0x7f020047; 240 | public static final int abc_tab_selected_holo = 0x7f020048; 241 | public static final int abc_tab_selected_pressed_holo = 0x7f020049; 242 | public static final int abc_tab_unselected_pressed_holo = 0x7f02004a; 243 | public static final int abc_textfield_search_default_holo_dark = 0x7f02004b; 244 | public static final int abc_textfield_search_default_holo_light = 0x7f02004c; 245 | public static final int abc_textfield_search_right_default_holo_dark = 0x7f02004d; 246 | public static final int abc_textfield_search_right_default_holo_light = 0x7f02004e; 247 | public static final int abc_textfield_search_right_selected_holo_dark = 0x7f02004f; 248 | public static final int abc_textfield_search_right_selected_holo_light = 0x7f020050; 249 | public static final int abc_textfield_search_selected_holo_dark = 0x7f020051; 250 | public static final int abc_textfield_search_selected_holo_light = 0x7f020052; 251 | public static final int abc_textfield_searchview_holo_dark = 0x7f020053; 252 | public static final int abc_textfield_searchview_holo_light = 0x7f020054; 253 | public static final int abc_textfield_searchview_right_holo_dark = 0x7f020055; 254 | public static final int abc_textfield_searchview_right_holo_light = 0x7f020056; 255 | } 256 | public static final class id { 257 | public static final int action_bar = 0x7f05001c; 258 | public static final int action_bar_activity_content = 0x7f050015; 259 | public static final int action_bar_container = 0x7f05001b; 260 | public static final int action_bar_overlay_layout = 0x7f05001f; 261 | public static final int action_bar_root = 0x7f05001a; 262 | public static final int action_bar_subtitle = 0x7f050023; 263 | public static final int action_bar_title = 0x7f050022; 264 | public static final int action_context_bar = 0x7f05001d; 265 | public static final int action_menu_divider = 0x7f050016; 266 | public static final int action_menu_presenter = 0x7f050017; 267 | public static final int action_mode_close_button = 0x7f050024; 268 | public static final int activity_chooser_view_content = 0x7f050025; 269 | public static final int always = 0x7f05000b; 270 | public static final int beginning = 0x7f050011; 271 | public static final int checkbox = 0x7f05002d; 272 | public static final int collapseActionView = 0x7f05000d; 273 | public static final int default_activity_button = 0x7f050028; 274 | public static final int dialog = 0x7f05000e; 275 | public static final int disableHome = 0x7f050008; 276 | public static final int dropdown = 0x7f05000f; 277 | public static final int edit_query = 0x7f050030; 278 | public static final int end = 0x7f050013; 279 | public static final int expand_activities_button = 0x7f050026; 280 | public static final int expanded_menu = 0x7f05002c; 281 | public static final int home = 0x7f050014; 282 | public static final int homeAsUp = 0x7f050005; 283 | public static final int icon = 0x7f05002a; 284 | public static final int ifRoom = 0x7f05000a; 285 | public static final int image = 0x7f050027; 286 | public static final int listMode = 0x7f050001; 287 | public static final int list_item = 0x7f050029; 288 | public static final int middle = 0x7f050012; 289 | public static final int never = 0x7f050009; 290 | public static final int none = 0x7f050010; 291 | public static final int normal = 0x7f050000; 292 | public static final int progress_circular = 0x7f050018; 293 | public static final int progress_horizontal = 0x7f050019; 294 | public static final int radio = 0x7f05002f; 295 | public static final int search_badge = 0x7f050032; 296 | public static final int search_bar = 0x7f050031; 297 | public static final int search_button = 0x7f050033; 298 | public static final int search_close_btn = 0x7f050038; 299 | public static final int search_edit_frame = 0x7f050034; 300 | public static final int search_go_btn = 0x7f05003a; 301 | public static final int search_mag_icon = 0x7f050035; 302 | public static final int search_plate = 0x7f050036; 303 | public static final int search_src_text = 0x7f050037; 304 | public static final int search_voice_btn = 0x7f05003b; 305 | public static final int shortcut = 0x7f05002e; 306 | public static final int showCustom = 0x7f050007; 307 | public static final int showHome = 0x7f050004; 308 | public static final int showTitle = 0x7f050006; 309 | public static final int split_action_bar = 0x7f05001e; 310 | public static final int submit_area = 0x7f050039; 311 | public static final int tabMode = 0x7f050002; 312 | public static final int title = 0x7f05002b; 313 | public static final int top_action_bar = 0x7f050020; 314 | public static final int up = 0x7f050021; 315 | public static final int useLogo = 0x7f050003; 316 | public static final int withText = 0x7f05000c; 317 | } 318 | public static final class integer { 319 | public static final int abc_max_action_buttons = 0x7f090000; 320 | } 321 | public static final class layout { 322 | public static final int abc_action_bar_decor = 0x7f030000; 323 | public static final int abc_action_bar_decor_include = 0x7f030001; 324 | public static final int abc_action_bar_decor_overlay = 0x7f030002; 325 | public static final int abc_action_bar_home = 0x7f030003; 326 | public static final int abc_action_bar_tab = 0x7f030004; 327 | public static final int abc_action_bar_tabbar = 0x7f030005; 328 | public static final int abc_action_bar_title_item = 0x7f030006; 329 | public static final int abc_action_bar_view_list_nav_layout = 0x7f030007; 330 | public static final int abc_action_menu_item_layout = 0x7f030008; 331 | public static final int abc_action_menu_layout = 0x7f030009; 332 | public static final int abc_action_mode_bar = 0x7f03000a; 333 | public static final int abc_action_mode_close_item = 0x7f03000b; 334 | public static final int abc_activity_chooser_view = 0x7f03000c; 335 | public static final int abc_activity_chooser_view_include = 0x7f03000d; 336 | public static final int abc_activity_chooser_view_list_item = 0x7f03000e; 337 | public static final int abc_expanded_menu_layout = 0x7f03000f; 338 | public static final int abc_list_menu_item_checkbox = 0x7f030010; 339 | public static final int abc_list_menu_item_icon = 0x7f030011; 340 | public static final int abc_list_menu_item_layout = 0x7f030012; 341 | public static final int abc_list_menu_item_radio = 0x7f030013; 342 | public static final int abc_popup_menu_item_layout = 0x7f030014; 343 | public static final int abc_search_dropdown_item_icons_2line = 0x7f030015; 344 | public static final int abc_search_view = 0x7f030016; 345 | public static final int abc_simple_decor = 0x7f030017; 346 | public static final int support_simple_spinner_dropdown_item = 0x7f03001c; 347 | } 348 | public static final class string { 349 | public static final int abc_action_bar_home_description = 0x7f0a0001; 350 | public static final int abc_action_bar_up_description = 0x7f0a0002; 351 | public static final int abc_action_menu_overflow_description = 0x7f0a0003; 352 | public static final int abc_action_mode_done = 0x7f0a0000; 353 | public static final int abc_activity_chooser_view_see_all = 0x7f0a000a; 354 | public static final int abc_activitychooserview_choose_application = 0x7f0a0009; 355 | public static final int abc_searchview_description_clear = 0x7f0a0006; 356 | public static final int abc_searchview_description_query = 0x7f0a0005; 357 | public static final int abc_searchview_description_search = 0x7f0a0004; 358 | public static final int abc_searchview_description_submit = 0x7f0a0007; 359 | public static final int abc_searchview_description_voice = 0x7f0a0008; 360 | public static final int abc_shareactionprovider_share_with = 0x7f0a000c; 361 | public static final int abc_shareactionprovider_share_with_application = 0x7f0a000b; 362 | } 363 | public static final class style { 364 | public static final int TextAppearance_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0063; 365 | public static final int TextAppearance_AppCompat_Base_SearchResult = 0x7f0b006d; 366 | public static final int TextAppearance_AppCompat_Base_SearchResult_Subtitle = 0x7f0b006f; 367 | public static final int TextAppearance_AppCompat_Base_SearchResult_Title = 0x7f0b006e; 368 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Large = 0x7f0b0069; 369 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Small = 0x7f0b006a; 370 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult = 0x7f0b0070; 371 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle = 0x7f0b0072; 372 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Title = 0x7f0b0071; 373 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large = 0x7f0b006b; 374 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small = 0x7f0b006c; 375 | public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0035; 376 | public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0034; 377 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b0030; 378 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b0031; 379 | public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b0033; 380 | public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b0032; 381 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b001a; 382 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0006; 383 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0008; 384 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0005; 385 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0007; 386 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b001e; 387 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0020; 388 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b001d; 389 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b001f; 390 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Menu = 0x7f0b0054; 391 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle = 0x7f0b0056; 392 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse = 0x7f0b0058; 393 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title = 0x7f0b0055; 394 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse = 0x7f0b0057; 395 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle = 0x7f0b0051; 396 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse = 0x7f0b0053; 397 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title = 0x7f0b0050; 398 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse = 0x7f0b0052; 399 | public static final int TextAppearance_AppCompat_Widget_Base_DropDownItem = 0x7f0b0061; 400 | public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0021; 401 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b002e; 402 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002f; 403 | public static final int TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item = 0x7f0b0062; 404 | public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0028; 405 | public static final int Theme_AppCompat = 0x7f0b0077; 406 | public static final int Theme_AppCompat_Base_CompactMenu = 0x7f0b0083; 407 | public static final int Theme_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0084; 408 | public static final int Theme_AppCompat_CompactMenu = 0x7f0b007c; 409 | public static final int Theme_AppCompat_CompactMenu_Dialog = 0x7f0b007d; 410 | public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b007a; 411 | public static final int Theme_AppCompat_Light = 0x7f0b0078; 412 | public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b0079; 413 | public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b007b; 414 | public static final int Theme_Base = 0x7f0b007e; 415 | public static final int Theme_Base_AppCompat = 0x7f0b0080; 416 | public static final int Theme_Base_AppCompat_DialogWhenLarge = 0x7f0b0085; 417 | public static final int Theme_Base_AppCompat_DialogWhenLarge_Base = 0x7f0b0089; 418 | public static final int Theme_Base_AppCompat_Dialog_FixedSize = 0x7f0b0087; 419 | public static final int Theme_Base_AppCompat_Dialog_Light_FixedSize = 0x7f0b0088; 420 | public static final int Theme_Base_AppCompat_Light = 0x7f0b0081; 421 | public static final int Theme_Base_AppCompat_Light_DarkActionBar = 0x7f0b0082; 422 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge = 0x7f0b0086; 423 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge_Base = 0x7f0b008a; 424 | public static final int Theme_Base_Light = 0x7f0b007f; 425 | public static final int Widget_AppCompat_ActionBar = 0x7f0b0000; 426 | public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002; 427 | public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b0011; 428 | public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0017; 429 | public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b0014; 430 | public static final int Widget_AppCompat_ActionButton = 0x7f0b000b; 431 | public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000d; 432 | public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000f; 433 | public static final int Widget_AppCompat_ActionMode = 0x7f0b001b; 434 | public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0038; 435 | public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b0036; 436 | public static final int Widget_AppCompat_Base_ActionBar = 0x7f0b003a; 437 | public static final int Widget_AppCompat_Base_ActionBar_Solid = 0x7f0b003c; 438 | public static final int Widget_AppCompat_Base_ActionBar_TabBar = 0x7f0b0045; 439 | public static final int Widget_AppCompat_Base_ActionBar_TabText = 0x7f0b004b; 440 | public static final int Widget_AppCompat_Base_ActionBar_TabView = 0x7f0b0048; 441 | public static final int Widget_AppCompat_Base_ActionButton = 0x7f0b003f; 442 | public static final int Widget_AppCompat_Base_ActionButton_CloseMode = 0x7f0b0041; 443 | public static final int Widget_AppCompat_Base_ActionButton_Overflow = 0x7f0b0043; 444 | public static final int Widget_AppCompat_Base_ActionMode = 0x7f0b004e; 445 | public static final int Widget_AppCompat_Base_ActivityChooserView = 0x7f0b0075; 446 | public static final int Widget_AppCompat_Base_AutoCompleteTextView = 0x7f0b0073; 447 | public static final int Widget_AppCompat_Base_DropDownItem_Spinner = 0x7f0b005d; 448 | public static final int Widget_AppCompat_Base_ListPopupWindow = 0x7f0b0065; 449 | public static final int Widget_AppCompat_Base_ListView_DropDown = 0x7f0b005f; 450 | public static final int Widget_AppCompat_Base_ListView_Menu = 0x7f0b0064; 451 | public static final int Widget_AppCompat_Base_PopupMenu = 0x7f0b0067; 452 | public static final int Widget_AppCompat_Base_ProgressBar = 0x7f0b005a; 453 | public static final int Widget_AppCompat_Base_ProgressBar_Horizontal = 0x7f0b0059; 454 | public static final int Widget_AppCompat_Base_Spinner = 0x7f0b005b; 455 | public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b0024; 456 | public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001; 457 | public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003; 458 | public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0004; 459 | public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b0012; 460 | public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0013; 461 | public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0018; 462 | public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0019; 463 | public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0015; 464 | public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0016; 465 | public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b000c; 466 | public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b000e; 467 | public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b0010; 468 | public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b001c; 469 | public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0039; 470 | public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0037; 471 | public static final int Widget_AppCompat_Light_Base_ActionBar = 0x7f0b003b; 472 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid = 0x7f0b003d; 473 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse = 0x7f0b003e; 474 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar = 0x7f0b0046; 475 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse = 0x7f0b0047; 476 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText = 0x7f0b004c; 477 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse = 0x7f0b004d; 478 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView = 0x7f0b0049; 479 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse = 0x7f0b004a; 480 | public static final int Widget_AppCompat_Light_Base_ActionButton = 0x7f0b0040; 481 | public static final int Widget_AppCompat_Light_Base_ActionButton_CloseMode = 0x7f0b0042; 482 | public static final int Widget_AppCompat_Light_Base_ActionButton_Overflow = 0x7f0b0044; 483 | public static final int Widget_AppCompat_Light_Base_ActionMode_Inverse = 0x7f0b004f; 484 | public static final int Widget_AppCompat_Light_Base_ActivityChooserView = 0x7f0b0076; 485 | public static final int Widget_AppCompat_Light_Base_AutoCompleteTextView = 0x7f0b0074; 486 | public static final int Widget_AppCompat_Light_Base_DropDownItem_Spinner = 0x7f0b005e; 487 | public static final int Widget_AppCompat_Light_Base_ListPopupWindow = 0x7f0b0066; 488 | public static final int Widget_AppCompat_Light_Base_ListView_DropDown = 0x7f0b0060; 489 | public static final int Widget_AppCompat_Light_Base_PopupMenu = 0x7f0b0068; 490 | public static final int Widget_AppCompat_Light_Base_Spinner = 0x7f0b005c; 491 | public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0025; 492 | public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b002a; 493 | public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b0027; 494 | public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b002c; 495 | public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b0023; 496 | public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0029; 497 | public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0026; 498 | public static final int Widget_AppCompat_ListView_Menu = 0x7f0b002d; 499 | public static final int Widget_AppCompat_PopupMenu = 0x7f0b002b; 500 | public static final int Widget_AppCompat_ProgressBar = 0x7f0b000a; 501 | public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0009; 502 | public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b0022; 503 | } 504 | public static final class styleable { 505 | public static final int[] ActionBar = { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 }; 506 | public static final int[] ActionBarLayout = { 0x010100b3 }; 507 | public static final int ActionBarLayout_android_layout_gravity = 0; 508 | public static final int[] ActionBarWindow = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 }; 509 | public static final int ActionBarWindow_windowActionBar = 0; 510 | public static final int ActionBarWindow_windowActionBarOverlay = 1; 511 | public static final int ActionBarWindow_windowFixedHeightMajor = 6; 512 | public static final int ActionBarWindow_windowFixedHeightMinor = 4; 513 | public static final int ActionBarWindow_windowFixedWidthMajor = 3; 514 | public static final int ActionBarWindow_windowFixedWidthMinor = 5; 515 | public static final int ActionBarWindow_windowSplitActionBar = 2; 516 | public static final int ActionBar_background = 10; 517 | public static final int ActionBar_backgroundSplit = 12; 518 | public static final int ActionBar_backgroundStacked = 11; 519 | public static final int ActionBar_customNavigationLayout = 13; 520 | public static final int ActionBar_displayOptions = 3; 521 | public static final int ActionBar_divider = 9; 522 | public static final int ActionBar_height = 1; 523 | public static final int ActionBar_homeLayout = 14; 524 | public static final int ActionBar_icon = 7; 525 | public static final int ActionBar_indeterminateProgressStyle = 16; 526 | public static final int ActionBar_itemPadding = 18; 527 | public static final int ActionBar_logo = 8; 528 | public static final int ActionBar_navigationMode = 2; 529 | public static final int ActionBar_progressBarPadding = 17; 530 | public static final int ActionBar_progressBarStyle = 15; 531 | public static final int ActionBar_subtitle = 4; 532 | public static final int ActionBar_subtitleTextStyle = 6; 533 | public static final int ActionBar_title = 0; 534 | public static final int ActionBar_titleTextStyle = 5; 535 | public static final int[] ActionMenuItemView = { 0x0101013f }; 536 | public static final int ActionMenuItemView_android_minWidth = 0; 537 | public static final int[] ActionMenuView = { }; 538 | public static final int[] ActionMode = { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 }; 539 | public static final int ActionMode_background = 3; 540 | public static final int ActionMode_backgroundSplit = 4; 541 | public static final int ActionMode_height = 0; 542 | public static final int ActionMode_subtitleTextStyle = 2; 543 | public static final int ActionMode_titleTextStyle = 1; 544 | public static final int[] ActivityChooserView = { 0x7f01006a, 0x7f01006b }; 545 | public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1; 546 | public static final int ActivityChooserView_initialActivityCount = 0; 547 | public static final int[] CompatTextView = { 0x7f01006d }; 548 | public static final int CompatTextView_textAllCaps = 0; 549 | public static final int[] LinearLayoutICS = { 0x7f01002e, 0x7f010055, 0x7f010056 }; 550 | public static final int LinearLayoutICS_divider = 0; 551 | public static final int LinearLayoutICS_dividerPadding = 2; 552 | public static final int LinearLayoutICS_showDividers = 1; 553 | public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }; 554 | public static final int MenuGroup_android_checkableBehavior = 5; 555 | public static final int MenuGroup_android_enabled = 0; 556 | public static final int MenuGroup_android_id = 1; 557 | public static final int MenuGroup_android_menuCategory = 3; 558 | public static final int MenuGroup_android_orderInCategory = 4; 559 | public static final int MenuGroup_android_visible = 2; 560 | public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 }; 561 | public static final int MenuItem_actionLayout = 14; 562 | public static final int MenuItem_actionProviderClass = 16; 563 | public static final int MenuItem_actionViewClass = 15; 564 | public static final int MenuItem_android_alphabeticShortcut = 9; 565 | public static final int MenuItem_android_checkable = 11; 566 | public static final int MenuItem_android_checked = 3; 567 | public static final int MenuItem_android_enabled = 1; 568 | public static final int MenuItem_android_icon = 0; 569 | public static final int MenuItem_android_id = 2; 570 | public static final int MenuItem_android_menuCategory = 5; 571 | public static final int MenuItem_android_numericShortcut = 10; 572 | public static final int MenuItem_android_onClick = 12; 573 | public static final int MenuItem_android_orderInCategory = 6; 574 | public static final int MenuItem_android_title = 7; 575 | public static final int MenuItem_android_titleCondensed = 8; 576 | public static final int MenuItem_android_visible = 4; 577 | public static final int MenuItem_showAsAction = 13; 578 | public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010438 }; 579 | public static final int MenuView_android_headerBackground = 4; 580 | public static final int MenuView_android_horizontalDivider = 2; 581 | public static final int MenuView_android_itemBackground = 5; 582 | public static final int MenuView_android_itemIconDisabledAlpha = 6; 583 | public static final int MenuView_android_itemTextAppearance = 1; 584 | public static final int MenuView_android_preserveIconSpacing = 7; 585 | public static final int MenuView_android_verticalDivider = 3; 586 | public static final int MenuView_android_windowAnimationStyle = 0; 587 | public static final int[] SearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b }; 588 | public static final int SearchView_android_imeOptions = 2; 589 | public static final int SearchView_android_inputType = 1; 590 | public static final int SearchView_android_maxWidth = 0; 591 | public static final int SearchView_iconifiedByDefault = 3; 592 | public static final int SearchView_queryHint = 4; 593 | public static final int[] Spinner = { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }; 594 | public static final int Spinner_android_dropDownHorizontalOffset = 4; 595 | public static final int Spinner_android_dropDownSelector = 1; 596 | public static final int Spinner_android_dropDownVerticalOffset = 5; 597 | public static final int Spinner_android_dropDownWidth = 3; 598 | public static final int Spinner_android_gravity = 0; 599 | public static final int Spinner_android_popupBackground = 2; 600 | public static final int Spinner_disableChildrenWhenDisabled = 9; 601 | public static final int Spinner_popupPromptView = 8; 602 | public static final int Spinner_prompt = 6; 603 | public static final int Spinner_spinnerMode = 7; 604 | public static final int[] Theme = { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c }; 605 | public static final int Theme_actionDropDownStyle = 0; 606 | public static final int Theme_dropdownListPreferredItemHeight = 1; 607 | public static final int Theme_listChoiceBackgroundIndicator = 5; 608 | public static final int Theme_panelMenuListTheme = 4; 609 | public static final int Theme_panelMenuListWidth = 3; 610 | public static final int Theme_popupMenuStyle = 2; 611 | public static final int[] View = { 0x010100da, 0x7f010038, 0x7f010039 }; 612 | public static final int View_android_focusable = 0; 613 | public static final int View_paddingEnd = 2; 614 | public static final int View_paddingStart = 1; 615 | } 616 | } 617 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/gen/com/example/wandaojiaindex/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.example.wandaojiaindex; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /WanDaoJiaIndex/gen/com/example/wandaojiaindex/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package com.example.wandaojiaindex; 9 | 10 | public final class R { 11 | public static final class attr { 12 | /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". 13 | Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), 14 | in (inches), mm (millimeters). 15 |

This may also be a reference to a resource (in the form 16 | "@[package:]type:name") or 17 | theme attribute (in the form 18 | "?[package:][type:]name") 19 | containing a value of this type. 20 | */ 21 | public static final int drawableHeight=0x7f010001; 22 | /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". 23 | Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), 24 | in (inches), mm (millimeters). 25 |

This may also be a reference to a resource (in the form 26 | "@[package:]type:name") or 27 | theme attribute (in the form 28 | "?[package:][type:]name") 29 | containing a value of this type. 30 | */ 31 | public static final int drawableWidth=0x7f010000; 32 | } 33 | public static final class color { 34 | public static final int blank=0x7f040000; 35 | } 36 | public static final class dimen { 37 | /** 38 | Example customization of dimensions originally defined in res/values/dimens.xml 39 | (such as screen margins) for screens with more than 820dp of available width. This 40 | would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). 41 | 42 | */ 43 | public static final int activity_horizontal_margin=0x7f050003; 44 | public static final int app_padding=0x7f050000; 45 | public static final int header_icon_size=0x7f050001; 46 | public static final int tab_item_icon_size=0x7f050002; 47 | } 48 | public static final class drawable { 49 | public static final int empty_drawable=0x7f020000; 50 | public static final int ic_launcher=0x7f020001; 51 | } 52 | public static final class id { 53 | public static final int blog_item=0x7f080008; 54 | public static final int discover_item=0x7f080007; 55 | public static final int header_container=0x7f080001; 56 | public static final int index_header_nav=0x7f080006; 57 | public static final int main_nav=0x7f080002; 58 | public static final int main_nav_layout=0x7f08000b; 59 | public static final int main_sv=0x7f080000; 60 | public static final int main_tab_blog=0x7f08000f; 61 | public static final int main_tab_index=0x7f08000c; 62 | public static final int main_tab_mine=0x7f080010; 63 | public static final int main_tab_more=0x7f080011; 64 | public static final int main_tab_ranking=0x7f08000e; 65 | public static final int main_viewPager=0x7f080003; 66 | public static final int middle_tab_group=0x7f08000d; 67 | public static final int mine_item=0x7f080009; 68 | public static final int more_item=0x7f08000a; 69 | public static final int nav_icon_iv=0x7f080013; 70 | public static final int nav_text_tv=0x7f080014; 71 | public static final int right_container=0x7f080012; 72 | public static final int search_bar=0x7f080004; 73 | public static final int search_label=0x7f080005; 74 | } 75 | public static final class layout { 76 | public static final int activity_index=0x7f030000; 77 | public static final int header_index=0x7f030001; 78 | public static final int header_main_nav=0x7f030002; 79 | public static final int item_index_nav=0x7f030003; 80 | } 81 | public static final class string { 82 | public static final int action_settings=0x7f060002; 83 | public static final int app_name=0x7f060000; 84 | public static final int hello_world=0x7f060001; 85 | public static final int long_test_text=0x7f060003; 86 | } 87 | public static final class style { 88 | /** 89 | Base application theme, dependent on API level. This theme is replaced 90 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 91 | 92 | 93 | 94 | Theme customizations available in newer API levels can go in 95 | res/values-vXX/styles.xml, while customizations related to 96 | backward-compatibility can go here. 97 | 98 | 99 | */ 100 | public static final int AppBaseTheme=0x7f070000; 101 | /** Application theme. 102 | All customizations that are NOT specific to a particular API-level can go here. 103 | */ 104 | public static final int AppTheme=0x7f070001; 105 | } 106 | public static final class styleable { 107 | /** Attributes that can be used with a CompoundButton. 108 |

Includes the following attributes:

109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 |
AttributeDescription
{@link #CompoundButton_android_button android:button}
{@link #CompoundButton_drawableHeight com.example.wandaojiaindex:drawableHeight}
{@link #CompoundButton_drawableWidth com.example.wandaojiaindex:drawableWidth}
117 | @see #CompoundButton_android_button 118 | @see #CompoundButton_drawableHeight 119 | @see #CompoundButton_drawableWidth 120 | */ 121 | public static final int[] CompoundButton = { 122 | 0x01010107, 0x7f010000, 0x7f010001 123 | }; 124 | /** 125 |

This symbol is the offset where the {@link android.R.attr#button} 126 | attribute's value can be found in the {@link #CompoundButton} array. 127 | @attr name android:button 128 | */ 129 | public static final int CompoundButton_android_button = 0; 130 | /** 131 |

This symbol is the offset where the {@link com.example.wandaojiaindex.R.attr#drawableHeight} 132 | attribute's value can be found in the {@link #CompoundButton} array. 133 | 134 | 135 |

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". 136 | Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), 137 | in (inches), mm (millimeters). 138 |

This may also be a reference to a resource (in the form 139 | "@[package:]type:name") or 140 | theme attribute (in the form 141 | "?[package:][type:]name") 142 | containing a value of this type. 143 | @attr name com.example.wandaojiaindex:drawableHeight 144 | */ 145 | public static final int CompoundButton_drawableHeight = 2; 146 | /** 147 |

This symbol is the offset where the {@link com.example.wandaojiaindex.R.attr#drawableWidth} 148 | attribute's value can be found in the {@link #CompoundButton} array. 149 | 150 | 151 |

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". 152 | Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), 153 | in (inches), mm (millimeters). 154 |

This may also be a reference to a resource (in the form 155 | "@[package:]type:name") or 156 | theme attribute (in the form 157 | "?[package:][type:]name") 158 | containing a value of this type. 159 | @attr name com.example.wandaojiaindex:drawableWidth 160 | */ 161 | public static final int CompoundButton_drawableWidth = 1; 162 | }; 163 | } 164 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/ic_launcher-web.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-20 15 | android.library.reference.1=../appcompat_v7 16 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/WanDaoJiaIndex/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/drawable/empty_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/layout/activity_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 15 | 16 | 19 | 20 | 24 | 25 | 26 | 27 | 33 | 34 | 41 | 42 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/layout/header_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 16 | 17 | 23 | 24 | 25 | 32 | 33 | 39 | 40 | 46 | 47 | 53 | 54 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/layout/header_main_nav.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 24 | 25 | 31 | 32 | 40 | 41 | 49 | 50 | 58 | 59 | 67 | 68 | 69 | 70 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/layout/item_index_nav.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 23 | 24 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00000000 4 | 5 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10dp 4 | 42dp 5 | 24dp 6 | 7 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WanDaoJiaIndex 5 | Hello world! 6 | Settings 7 | 掌傲博是一家专注科技创新的移动互联网公司,2014年3月创立,团队成员来自国内顶级互联网企业,正以锐不可挡之势,快速成长成华南乃至全国的互联网金融先锋企业。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。 8 | 9 | 10 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/src/com/example/wandaojiaindex/IconTabItem.java: -------------------------------------------------------------------------------- 1 | package com.example.wandaojiaindex; 2 | 3 | import android.content.Context; 4 | import android.content.res.TypedArray; 5 | import android.graphics.Canvas; 6 | import android.graphics.drawable.Drawable; 7 | import android.util.AttributeSet; 8 | import android.view.Gravity; 9 | import android.widget.RadioButton; 10 | 11 | /** 12 | * 图片居中,并可以设置图片大小的TabItem 13 | * 14 | * @author Darcy 15 | * @date 2014-12-17 下午4:57:07 16 | * @version V1.0 17 | */ 18 | public class IconTabItem extends RadioButton { 19 | 20 | private Drawable buttonDrawable; 21 | 22 | private int mDrawableWidth; 23 | private int mDrawableHeight; 24 | 25 | public IconTabItem(Context context, AttributeSet attrs) { 26 | super(context, attrs); 27 | TypedArray a = context.obtainStyledAttributes(attrs,R.styleable.CompoundButton, 0, 0); 28 | buttonDrawable = a.getDrawable(R.styleable.CompoundButton_android_button); 29 | mDrawableWidth = a.getDimensionPixelSize(R.styleable.CompoundButton_drawableWidth, 0); 30 | mDrawableHeight = a.getDimensionPixelSize(R.styleable.CompoundButton_drawableHeight, 0); 31 | setButtonDrawable(R.drawable.empty_drawable); 32 | a.recycle(); 33 | } 34 | 35 | @Override 36 | protected void onDraw(Canvas canvas) { 37 | super.onDraw(canvas); 38 | if (buttonDrawable != null) { 39 | buttonDrawable.setState(getDrawableState()); 40 | final int verticalGravity = getGravity()& Gravity.VERTICAL_GRAVITY_MASK; 41 | final int buttonHeight = mDrawableWidth == 0? buttonDrawable.getIntrinsicHeight() : mDrawableWidth; 42 | 43 | int y = 0; 44 | 45 | switch (verticalGravity) { 46 | case Gravity.BOTTOM: 47 | y = getHeight() - buttonHeight; 48 | break; 49 | case Gravity.CENTER_VERTICAL: 50 | y = (getHeight() - buttonHeight) / 2; 51 | break; 52 | } 53 | 54 | int buttonWidth = mDrawableHeight == 0 ? buttonDrawable.getIntrinsicWidth() : mDrawableHeight; 55 | int buttonLeft = (getWidth() - buttonWidth) / 2; 56 | buttonDrawable.setBounds(buttonLeft, y, buttonLeft + buttonWidth, y+ buttonHeight); 57 | buttonDrawable.draw(canvas); 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/src/com/example/wandaojiaindex/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.wandaojiaindex; 2 | 3 | import android.annotation.SuppressLint; 4 | import android.app.Activity; 5 | import android.content.res.ColorStateList; 6 | import android.os.Bundle; 7 | import android.os.Handler; 8 | import android.os.Message; 9 | import android.support.v4.view.ViewPager; 10 | import android.view.MotionEvent; 11 | import android.view.View; 12 | import android.view.View.OnClickListener; 13 | import android.view.View.OnTouchListener; 14 | import android.view.animation.AlphaAnimation; 15 | import android.widget.ImageView; 16 | import android.widget.RadioButton; 17 | import android.widget.RadioGroup; 18 | import android.widget.RelativeLayout; 19 | import android.widget.TextView; 20 | 21 | import com.example.wandaojiaindex.MyScrollView.OnScrollChangedListener; 22 | 23 | /** 24 | * 25 | * @author Darcy 26 | * 27 | */ 28 | public class MainActivity extends Activity implements OnScrollChangedListener, OnTouchListener,OnClickListener{ 29 | 30 | private ViewPager mMainVewPager; 31 | 32 | private MyScrollView mSvMain; 33 | private View mVHeaderContainer; 34 | private View mVSearchBar; 35 | 36 | private View mVMainNav; 37 | private View mVMainNavLeftContainer; 38 | private RadioGroup mVMNavMidTGroup; 39 | private View mVMNavRightContainer; 40 | private RadioButton mVMainNavIndex; 41 | private RadioButton mVMainNavDiscover; 42 | private RadioButton mVMainNavBlog; 43 | private RadioButton mVMainNavMine; 44 | private RadioButton mVMainNavMore; 45 | 46 | private View mVIndexHeaderNav; 47 | private View mVIndexNavDiscover; 48 | private View mVIndexNavBlog; 49 | private View mVIndexNavMine; 50 | private View mVIndexNavMore; 51 | private ImageView mIvIndexNavDiscover; 52 | private ImageView mIvIndexNavBlog; 53 | private ImageView mIvIndexNavMine; 54 | private ImageView mIvIndexNavMore; 55 | private TextView mTvIndexNavDiscover; 56 | private TextView mTvIndexNavBlog; 57 | private TextView mTvIndexNavMine; 58 | private TextView mTvIndexNavMore; 59 | 60 | @Override 61 | protected void onCreate(Bundle savedInstanceState) { 62 | super.onCreate(savedInstanceState); 63 | setContentView(R.layout.activity_index); 64 | initView(); 65 | } 66 | 67 | private void initView(){ 68 | mSvMain = (MyScrollView) findViewById(R.id.main_sv); 69 | mMainVewPager = (ViewPager) findViewById(R.id.main_viewPager); 70 | 71 | mVHeaderContainer = findViewById(R.id.header_container); 72 | 73 | mVIndexHeaderNav = ViewFinder.findViewById(mVHeaderContainer,R.id.index_header_nav); 74 | mVIndexNavDiscover = ViewFinder.findViewById(mVIndexHeaderNav,R.id.discover_item); 75 | mVIndexNavBlog = ViewFinder.findViewById(mVIndexHeaderNav,R.id.blog_item); 76 | mVIndexNavMine = ViewFinder.findViewById(mVIndexHeaderNav,R.id.mine_item); 77 | mVIndexNavMore = ViewFinder.findViewById(mVIndexHeaderNav,R.id.more_item); 78 | 79 | mTvIndexNavDiscover = ViewFinder.findViewById(mVIndexNavDiscover,R.id.nav_text_tv); 80 | mTvIndexNavBlog = ViewFinder.findViewById(mVIndexNavBlog,R.id.nav_text_tv); 81 | mTvIndexNavMine = ViewFinder.findViewById(mVIndexNavMine,R.id.nav_text_tv); 82 | mTvIndexNavMore = ViewFinder.findViewById(mVIndexNavMore,R.id.nav_text_tv); 83 | mIvIndexNavDiscover = ViewFinder.findViewById(mVIndexNavDiscover,R.id.nav_icon_iv); 84 | mIvIndexNavBlog = ViewFinder.findViewById(mVIndexNavBlog,R.id.nav_icon_iv); 85 | mIvIndexNavMine = ViewFinder.findViewById(mVIndexNavMine,R.id.nav_icon_iv); 86 | mIvIndexNavMore = ViewFinder.findViewById(mVIndexNavMore,R.id.nav_icon_iv); 87 | 88 | mVSearchBar = ViewFinder.findViewById(mVHeaderContainer,R.id.search_bar); 89 | 90 | mVMainNav = findViewById(R.id.main_nav); 91 | mVMNavRightContainer = ViewFinder.findViewById(mVMainNav,R.id.right_container); 92 | mVMainNavLeftContainer = ViewFinder.findViewById(mVMainNav,R.id.main_nav_layout); 93 | mVMNavMidTGroup = ViewFinder.findViewById(mVMainNav,R.id.middle_tab_group); 94 | mVMainNavIndex = ViewFinder.findViewById(mVMainNav,R.id.main_tab_index); 95 | mVMainNavDiscover = ViewFinder.findViewById(mVMainNav,R.id.main_tab_ranking); 96 | mVMainNavBlog = ViewFinder.findViewById(mVMainNav,R.id.main_tab_blog); 97 | mVMainNavMine = ViewFinder.findViewById(mVMainNav,R.id.main_tab_mine); 98 | mVMainNavMore = ViewFinder.findViewById(mVMainNav,R.id.main_tab_more); 99 | mVMainNavIndex.setOnClickListener(this); 100 | mVMainNavDiscover.setOnClickListener(this); 101 | mVMainNavBlog.setOnClickListener(this); 102 | mVMainNavMine.setOnClickListener(this); 103 | mVMainNavMore.setOnClickListener(this); 104 | 105 | mSvMain.setOnScrollChangedListener(this); 106 | mSvMain.setOnTouchListener(this); 107 | } 108 | 109 | @Override 110 | public void onClick(View v) { 111 | switch(v.getId()){ 112 | case R.id.main_tab_index: 113 | mSvMain.setVisibility(View.VISIBLE); 114 | mMainVewPager.setVisibility(View.GONE); 115 | RadioButton rbChild; 116 | for(int childIndex = 0 ; childIndex< mVMNavMidTGroup.getChildCount(); childIndex++){ 117 | rbChild = (RadioButton) mVMNavMidTGroup.getChildAt(childIndex); 118 | rbChild.setChecked(false); 119 | } 120 | 121 | break; 122 | case R.id.main_tab_ranking: 123 | mSvMain.setVisibility(View.GONE); 124 | mVMainNavIndex.setChecked(false); 125 | mVMainNavDiscover.setChecked(true); 126 | mMainVewPager.setVisibility(View.VISIBLE); 127 | break; 128 | } 129 | } 130 | 131 | private boolean mIsInitFactor = false; 132 | 133 | @Override 134 | public void onWindowFocusChanged(boolean hasFocus) { 135 | super.onWindowFocusChanged(hasFocus); 136 | if(!mIsInitFactor){ 137 | int mMainNavHeight = mVMainNav.getBottom(); 138 | int mSearchBarTop = mVSearchBar.getTop(); 139 | int mSearchBarButtom = mVSearchBar.getBottom(); 140 | int mIndexNavTop = mVIndexHeaderNav.getTop(); 141 | int mTextFadeDis = getResources().getDimensionPixelSize(R.dimen.app_padding); 142 | int mVMainNavIndexWidth = mVMainNavIndex.getWidth(); 143 | int mVIndexHeaderNavBottom = mVIndexHeaderNav.getBottom(); 144 | int mMNRightContainerWidth = mVMNavRightContainer.getWidth(); 145 | 146 | mMaxScrollTop = mVIndexHeaderNavBottom; 147 | 148 | mTextFadeEndScrollTop = (int) (mSearchBarTop - mMainNavHeight * 0.5f); 149 | mTextFadeBeginScrollTop = mTextFadeEndScrollTop - mTextFadeDis; 150 | mTextFadeFactor = 255.0f / mTextFadeDis; 151 | mCurrentTextAlpha = 255; 152 | 153 | mMainNavFadeBeginScrollTop = mTextFadeEndScrollTop; 154 | mMainNavFadeEndScrollTop = mMainNavFadeBeginScrollTop + mMainNavHeight; 155 | mCurrentMainNavAlpha = 0.0f; 156 | mMainNavFadeFactor = 1.0f / mMainNavHeight; 157 | changeMainNavAlpha(0); 158 | 159 | mIndexNavZoomBeginScrollTop = mSearchBarButtom - mMainNavHeight; 160 | mIndexNavZoomEndScrollTop = mIndexNavTop - mMainNavHeight; 161 | float zoomDistance = mIndexNavZoomEndScrollTop - mIndexNavZoomBeginScrollTop; 162 | mFinalIndexNavPaddingLeft = mVMainNavIndex.getWidth(); 163 | mFinalIndexNavPaddingRight = (mVIndexHeaderNav.getRight() - mVMainNavLeftContainer.getWidth()); 164 | mIndexNavMoveLeftFactor = mFinalIndexNavPaddingLeft / zoomDistance; 165 | mIndexNavMoveRightFactor = mFinalIndexNavPaddingRight / zoomDistance; 166 | 167 | mMainNavTranBeginScrollTop = mIndexNavZoomEndScrollTop; 168 | mMainNavTranEndScrollTop = mIndexNavZoomEndScrollTop + mMainNavHeight; 169 | mOrginMNavIndexMarginLeft = -mVMainNavIndexWidth; 170 | mOrginMNavMidTGroupMarginTop = mMainNavHeight; 171 | mOrginMNavRightContainerMarginRight = -mMNRightContainerWidth; 172 | mMNavIndexFactor = mVMainNavIndexWidth / (float)mMainNavHeight; 173 | mMNavRightContainerFactor = mMNRightContainerWidth / (float)mMainNavHeight; 174 | mMNavMidTGroupFactor = 1.0f; 175 | mCurrentMNavIndexMarginLeft = mOrginMNavIndexMarginLeft; 176 | mCurrentMNavMidTGroupMarginTop = mOrginMNavMidTGroupMarginTop; 177 | mCurrentMNavRightContainerMarginRight = mOrginMNavRightContainerMarginRight; 178 | setLeftMargin(mVMainNavIndex, mCurrentMNavIndexMarginLeft); 179 | setRightMargin(mVMNavRightContainer, mOrginMNavRightContainerMarginRight); 180 | setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop); 181 | 182 | mIsInitFactor = true; 183 | } 184 | } 185 | 186 | private int mMaxScrollTop; 187 | private int mScrollerOldNewTop; 188 | @Override 189 | public void onScrollChanged(int newLeft, int newTop, int oldLeft, int oldTop) { 190 | 191 | if(mScrollerOldNewTop == newTop || oldTop > mMaxScrollTop){ 192 | return; 193 | } 194 | mScrollerOldNewTop = newTop; 195 | 196 | fadeTextOnScroll(newLeft, newTop, oldLeft, oldTop); 197 | 198 | fadeMainNavOnScroll(newLeft, newTop, oldLeft, oldTop); 199 | 200 | zoomIndexNavOnScroll(newLeft, newTop, oldLeft, oldTop); 201 | 202 | transferMainNavOnScroll(newLeft, newTop, oldLeft, oldTop); 203 | } 204 | 205 | private int mTextFadeBeginScrollTop; 206 | private int mTextFadeEndScrollTop; 207 | private float mTextFadeFactor; 208 | private int mCurrentTextAlpha; 209 | 210 | /** 211 | * 文字随着活动逐步消失或者显示 212 | */ 213 | private void fadeTextOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){ 214 | //上滑上界 215 | if(newTop >= mTextFadeEndScrollTop){ 216 | mCurrentTextAlpha = 0; 217 | changeIndexNavTextAlpha(0); 218 | return; 219 | } 220 | 221 | //下滑下界 222 | if(newTop <= mTextFadeBeginScrollTop){ 223 | mCurrentTextAlpha = 255; 224 | changeIndexNavTextAlpha(255); 225 | return; 226 | } 227 | 228 | //上滑下交界 229 | if(mTextFadeBeginScrollTopmTextFadeBeginScrollTop){ 230 | mCurrentTextAlpha = (int) (255 - (newTop - mTextFadeBeginScrollTop) * mTextFadeFactor); 231 | ensureFadeTextAlphaRight(newTop, oldTop); 232 | changeIndexNavTextAlpha(mCurrentTextAlpha); 233 | return; 234 | } 235 | 236 | //下滑上交界 237 | if(mTextFadeEndScrollTop < oldTop && newTop < mTextFadeEndScrollTop){ 238 | mCurrentTextAlpha = (int) ((mTextFadeEndScrollTop - oldTop) * mTextFadeFactor); 239 | ensureFadeTextAlphaRight(newTop, oldTop); 240 | changeIndexNavTextAlpha(mCurrentTextAlpha); 241 | return; 242 | } 243 | 244 | //中间状态 245 | if( mTextFadeBeginScrollTop <= oldTop && oldTop <= mTextFadeEndScrollTop){ 246 | mCurrentTextAlpha = (int) (mCurrentTextAlpha - (newTop - oldTop) * mTextFadeFactor); 247 | ensureFadeTextAlphaRight(newTop, oldTop); 248 | changeIndexNavTextAlpha(mCurrentTextAlpha); 249 | } 250 | } 251 | 252 | private void ensureFadeTextAlphaRight(int newTop,int oldTop){ 253 | if(newTop > oldTop){ 254 | mCurrentTextAlpha = mCurrentTextAlpha < 0? 0: mCurrentTextAlpha; 255 | }else{ 256 | mCurrentTextAlpha = mCurrentTextAlpha > 255? 255: mCurrentTextAlpha; 257 | } 258 | } 259 | 260 | private int mMainNavFadeBeginScrollTop; 261 | private int mMainNavFadeEndScrollTop; 262 | private float mMainNavFadeFactor; 263 | private float mCurrentMainNavAlpha; 264 | /** 265 | * 主导航条消失或者显示 266 | */ 267 | private void fadeMainNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){ 268 | //上滑上界 269 | if(newTop >= mMainNavFadeEndScrollTop){ 270 | changeMainNavAlpha(1.0f); 271 | mCurrentMainNavAlpha = 1.0f; 272 | return; 273 | } 274 | //下滑下界 275 | if(newTop <= mMainNavFadeBeginScrollTop){ 276 | changeMainNavAlpha(0.0f); 277 | mCurrentMainNavAlpha = 0.0f; 278 | return; 279 | } 280 | 281 | //上滑下交界 282 | if(mMainNavFadeBeginScrollTop > oldTop && newTop >mMainNavFadeBeginScrollTop){ 283 | mCurrentMainNavAlpha = (newTop - mMainNavFadeBeginScrollTop) * mMainNavFadeFactor; 284 | System.out.println("newTop :" +newTop + ",oldTop :" +oldTop + "mCurrentMainNavAlpha :"+mCurrentMainNavAlpha); 285 | ensureFadeMainNavAlphaRight(newTop,oldTop); 286 | changeMainNavAlpha(mCurrentMainNavAlpha); 287 | return; 288 | } 289 | 290 | //下滑上交界 291 | if(mMainNavFadeEndScrollTop oldTop){ 308 | mCurrentMainNavAlpha = mCurrentMainNavAlpha > 1? 1: mCurrentMainNavAlpha; 309 | }else{ 310 | mCurrentMainNavAlpha = mCurrentMainNavAlpha < 0? 0: mCurrentMainNavAlpha; 311 | } 312 | } 313 | 314 | private int mIndexNavZoomBeginScrollTop; 315 | private int mIndexNavZoomEndScrollTop; 316 | private float mIndexNavMoveLeftFactor; 317 | private float mIndexNavMoveRightFactor; 318 | private int mFinalIndexNavPaddingLeft; 319 | private int mFinalIndexNavPaddingRight; 320 | private int mCurrentIndexNavPaddingLeft; 321 | private int mCurrentIndexNavPaddingRight; 322 | /** 323 | * 缩放首页导航条 324 | */ 325 | private void zoomIndexNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){ 326 | 327 | //上滑上界 328 | if(newTop >= mIndexNavZoomEndScrollTop){ 329 | changeIndexNavPadding(mFinalIndexNavPaddingLeft, mFinalIndexNavPaddingRight); 330 | mCurrentIndexNavPaddingLeft = mFinalIndexNavPaddingLeft; 331 | mCurrentIndexNavPaddingRight = mFinalIndexNavPaddingRight; 332 | return; 333 | } 334 | 335 | //下滑下界 336 | if(newTop <= mIndexNavZoomBeginScrollTop){ 337 | changeIndexNavPadding(0, 0); 338 | mCurrentIndexNavPaddingLeft = 0; 339 | mCurrentIndexNavPaddingRight = 0; 340 | return; 341 | } 342 | 343 | //上滑下交界 344 | if( mIndexNavZoomBeginScrollTop > oldTop && newTop > mIndexNavZoomBeginScrollTop){ 345 | mCurrentIndexNavPaddingLeft = (int) ((newTop - mIndexNavZoomBeginScrollTop) * mIndexNavMoveLeftFactor); 346 | mCurrentIndexNavPaddingRight = (int) ((newTop - mIndexNavZoomBeginScrollTop) * mIndexNavMoveRightFactor); 347 | ensureIndexNavPaddingRight(newTop, oldTop); 348 | changeIndexNavPadding(mCurrentIndexNavPaddingLeft, mCurrentIndexNavPaddingRight); 349 | return; 350 | } 351 | 352 | //下滑上交界 353 | if( mIndexNavZoomBeginScrollTop < oldTop && newTop oldTop){ 372 | mCurrentIndexNavPaddingLeft = mCurrentIndexNavPaddingLeft > mFinalIndexNavPaddingLeft? mFinalIndexNavPaddingLeft: mCurrentIndexNavPaddingLeft; 373 | mCurrentIndexNavPaddingRight = mCurrentIndexNavPaddingRight > mFinalIndexNavPaddingRight? mFinalIndexNavPaddingRight: mCurrentIndexNavPaddingRight; 374 | }else{ 375 | mCurrentIndexNavPaddingLeft = mCurrentIndexNavPaddingLeft < 0? 0: mCurrentIndexNavPaddingLeft; 376 | mCurrentIndexNavPaddingRight = mCurrentIndexNavPaddingRight < 0? 0: mCurrentIndexNavPaddingRight; 377 | } 378 | } 379 | 380 | private int mMainNavTranBeginScrollTop; 381 | private int mMainNavTranEndScrollTop; 382 | private float mMNavIndexFactor; 383 | private float mMNavMidTGroupFactor; 384 | private float mMNavRightContainerFactor; 385 | private int mOrginMNavIndexMarginLeft; 386 | private int mOrginMNavMidTGroupMarginTop; 387 | private int mOrginMNavRightContainerMarginRight; 388 | private int mCurrentMNavIndexMarginLeft; 389 | private int mCurrentMNavMidTGroupMarginTop; 390 | private int mCurrentMNavRightContainerMarginRight; 391 | 392 | /** 393 | * 移动主导航栏的元素 394 | */ 395 | private void transferMainNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){ 396 | 397 | //上滑上界 398 | if(newTop >= mMainNavTranEndScrollTop){ 399 | mCurrentMNavIndexMarginLeft = 0; 400 | mCurrentMNavMidTGroupMarginTop = 0; 401 | mCurrentMNavRightContainerMarginRight = 0; 402 | setLeftMargin(mVMainNavIndex, 0); 403 | setTopMargin(mVMNavMidTGroup, 0); 404 | setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight); 405 | return; 406 | } 407 | 408 | //下滑下界 409 | if(newTop <= mMainNavTranBeginScrollTop){ 410 | mCurrentMNavIndexMarginLeft = mOrginMNavIndexMarginLeft; 411 | mCurrentMNavMidTGroupMarginTop = mOrginMNavMidTGroupMarginTop; 412 | mCurrentMNavRightContainerMarginRight = mOrginMNavRightContainerMarginRight; 413 | setLeftMargin(mVMainNavIndex, mOrginMNavIndexMarginLeft); 414 | setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop); 415 | setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight); 416 | return; 417 | } 418 | 419 | //上滑下交界 420 | if(mMainNavTranBeginScrollTop > oldTop && newTop > mMainNavTranBeginScrollTop){ 421 | mCurrentMNavIndexMarginLeft = (int) (mOrginMNavIndexMarginLeft + (newTop - mMainNavTranBeginScrollTop) * mMNavIndexFactor); 422 | mCurrentMNavMidTGroupMarginTop = (int) (mOrginMNavMidTGroupMarginTop - (newTop - mMainNavTranBeginScrollTop) * mMNavMidTGroupFactor); 423 | mCurrentMNavRightContainerMarginRight = (int) (mOrginMNavRightContainerMarginRight - (newTop - mMainNavTranBeginScrollTop) * mMNavRightContainerFactor); 424 | ensureTransferMainNavRight(newTop, oldTop); 425 | setLeftMargin(mVMainNavIndex, mCurrentMNavIndexMarginLeft); 426 | setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop); 427 | setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight); 428 | return; 429 | } 430 | 431 | //下滑上交界 432 | if(mMainNavTranEndScrollTop oldTop){ 457 | mCurrentMNavIndexMarginLeft = mCurrentMNavIndexMarginLeft > 0? 0: mCurrentMNavIndexMarginLeft; 458 | mCurrentMNavRightContainerMarginRight = mCurrentMNavRightContainerMarginRight >0 ? 0 :mCurrentMNavRightContainerMarginRight; 459 | mCurrentMNavMidTGroupMarginTop = mCurrentMNavMidTGroupMarginTop < 0? 0: mCurrentMNavMidTGroupMarginTop; 460 | }else{ 461 | mCurrentMNavIndexMarginLeft = mCurrentMNavIndexMarginLeft < mOrginMNavIndexMarginLeft ? mOrginMNavIndexMarginLeft : mCurrentMNavIndexMarginLeft; 462 | mCurrentMNavRightContainerMarginRight = mCurrentMNavRightContainerMarginRight < mOrginMNavRightContainerMarginRight ? mOrginMNavRightContainerMarginRight : mCurrentMNavRightContainerMarginRight; 463 | mCurrentMNavMidTGroupMarginTop = mCurrentMNavMidTGroupMarginTop > mOrginMNavMidTGroupMarginTop ? mOrginMNavMidTGroupMarginTop : mCurrentMNavMidTGroupMarginTop; 464 | } 465 | } 466 | 467 | private void changeIndexNavTextAlpha(int alpha){ 468 | setViewTextAlpha(mTvIndexNavDiscover,alpha); 469 | setViewTextAlpha(mTvIndexNavBlog,alpha); 470 | setViewTextAlpha(mTvIndexNavMine,alpha); 471 | setViewTextAlpha(mTvIndexNavMore,alpha); 472 | } 473 | 474 | private void changeMainNavAlpha(float alpha){ 475 | setViewAlpha(mVMainNav, alpha); 476 | } 477 | 478 | private void changeIndexNavPadding(int paddingLeft, int paddingRight){ 479 | mVIndexHeaderNav.setPadding(paddingLeft, mVIndexHeaderNav.getPaddingTop(), paddingRight, mVIndexHeaderNav.getPaddingBottom()); 480 | } 481 | 482 | private void setViewTextAlpha(TextView v ,int alpha){ 483 | ColorStateList colorStateList = v.getTextColors(); 484 | v.setTextColor(colorStateList.withAlpha(alpha)); 485 | } 486 | 487 | @SuppressLint("NewApi") 488 | private void setViewAlpha(View v, float alpha){ 489 | if(android.os.Build.VERSION.SDK_INT >= 11){ 490 | v.setAlpha(alpha); 491 | }else{ 492 | AlphaAnimation alphaAnim = new AlphaAnimation(alpha, alpha); 493 | alphaAnim.setDuration(0); 494 | alphaAnim.setFillAfter(true); 495 | v.startAnimation(alphaAnim); 496 | } 497 | } 498 | 499 | private void setLeftMargin(View v, int leftMargin){ 500 | RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams(); 501 | lp.leftMargin = leftMargin; 502 | v.setLayoutParams(lp); 503 | } 504 | 505 | private void setTopMargin(View v, int topMargin){ 506 | RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams(); 507 | lp.topMargin = topMargin; 508 | v.setLayoutParams(lp); 509 | } 510 | 511 | private void setRightMargin(View v, int rightMargin){ 512 | RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams(); 513 | lp.rightMargin = rightMargin; 514 | v.setLayoutParams(lp); 515 | } 516 | 517 | private final static int MSG_PULL_RECOVER = 0x999; 518 | 519 | private Handler mHandler = new Handler(){ 520 | public void handleMessage(Message msg) { 521 | switch (msg.what) { 522 | case MSG_PULL_RECOVER: 523 | int upY = mSvMain.getScrollY(); 524 | int divideScrollY = mMaxScrollTop /2; 525 | if(upY<= divideScrollY){ 526 | hideMainNav(); 527 | }else if(upY < mMaxScrollTop){ 528 | showMainNav(); 529 | } 530 | break; 531 | default: 532 | break; 533 | } 534 | } 535 | }; 536 | 537 | @Override 538 | public boolean onTouch(View v, MotionEvent event) { 539 | if(event.getAction() == MotionEvent.ACTION_UP){ 540 | mHandler.removeMessages(MSG_PULL_RECOVER); 541 | mHandler.sendEmptyMessageDelayed(MSG_PULL_RECOVER, 200); 542 | } 543 | return false; 544 | } 545 | 546 | private void showMainNav(){ 547 | fadeTextOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop); 548 | fadeMainNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop); 549 | zoomIndexNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop); 550 | transferMainNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop); 551 | mSvMain.scrollTo(0, mMaxScrollTop); 552 | } 553 | 554 | private void hideMainNav(){ 555 | fadeTextOnScroll(0, 0, 0, 0); 556 | fadeMainNavOnScroll(0, 0, 0, 0); 557 | zoomIndexNavOnScroll(0, 0, 0, 0); 558 | transferMainNavOnScroll(0, 0, 0, 0); 559 | mSvMain.scrollTo(0, 0); 560 | } 561 | 562 | } 563 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/src/com/example/wandaojiaindex/MyScrollView.java: -------------------------------------------------------------------------------- 1 | package com.example.wandaojiaindex; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.ScrollView; 6 | /** 7 | * 8 | * @author Darcy 9 | * 10 | */ 11 | public class MyScrollView extends ScrollView{ 12 | 13 | private OnScrollChangedListener mScrollListener; 14 | 15 | public MyScrollView(Context context) { 16 | super(context); 17 | } 18 | 19 | public MyScrollView(Context context, AttributeSet attrs) { 20 | super(context, attrs); 21 | } 22 | 23 | public void setOnScrollChangedListener(OnScrollChangedListener l){ 24 | this.mScrollListener = l; 25 | } 26 | 27 | @Override 28 | protected void onScrollChanged(int l, int t, int oldl, int oldt) { 29 | super.onScrollChanged(l, t, oldl, oldt); 30 | if(mScrollListener != null) 31 | mScrollListener.onScrollChanged(l, t, oldl, oldt); 32 | } 33 | 34 | public interface OnScrollChangedListener{ 35 | void onScrollChanged(int l, int t, int oldl, int oldt); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /WanDaoJiaIndex/src/com/example/wandaojiaindex/ViewFinder.java: -------------------------------------------------------------------------------- 1 | package com.example.wandaojiaindex; 2 | 3 | import android.app.Activity; 4 | import android.view.View; 5 | 6 | public class ViewFinder { 7 | 8 | @SuppressWarnings("unchecked") 9 | public static T findViewById(View convertView ,int id){ 10 | return (T)convertView.findViewById(id); 11 | } 12 | 13 | @SuppressWarnings("unchecked") 14 | public static T findViewById(Activity activity ,int id){ 15 | return activity==null ? null : (T)activity.findViewById(id); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /jietu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YeDaxia/WanDaoJiaIndex/bf1b1c603b610ffaf54bb564f7176b909f92e4a0/jietu.gif --------------------------------------------------------------------------------