├── .classpath ├── .gitattributes ├── .gitignore ├── .project ├── AndroidManifest.xml ├── README.md ├── assets └── fonts │ └── HelveticaNeueLTPro-ThEx.otf ├── bin ├── AndroidManifest.xml ├── NumberRotate3DAnimation.apk ├── R.txt ├── Rotate3DDemo.apk ├── Rotate3DNumberDemo.apk ├── classes.dex ├── classes │ └── com │ │ ├── example │ │ └── rotatedemo │ │ │ ├── BuildConfig.class │ │ │ ├── R$attr.class │ │ │ ├── R$drawable.class │ │ │ ├── R$id.class │ │ │ ├── R$layout.class │ │ │ ├── R$string.class │ │ │ ├── R$style.class │ │ │ └── R.class │ │ └── jcodecraeer │ │ └── numberrotate3danimation │ │ ├── MainActivity.class │ │ ├── NumberRotate3DAnimation$InterpolatedTimeListener.class │ │ └── NumberRotate3DAnimation.class ├── dexedLibs │ ├── android-support-v4-8e10a846f919ea0ce70200c2a84b51d2.jar │ ├── android-support-v4-9bafe74335cb458d1c485bb74d8c7f1c.jar │ ├── android-support-v7-appcompat-744f12361f2912c55986b17870082eb6.jar │ └── appcompat_v7_2-c3c929bc3ce88ebdc11ffdaa0d9ee86d.jar ├── 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 └── com │ └── example │ └── rotatedemo │ ├── BuildConfig.java │ └── R.java ├── ic_launcher-web.png ├── libs └── android-support-v4.jar ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ ├── bg.jpg │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── layout │ └── activity_main.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── strings.xml │ └── styles.xml ├── screenshots └── rotate3d.mp4_1413125161.gif └── src └── com └── jcodecraeer └── numberrotate3danimation ├── MainActivity.java └── NumberRotate3DAnimation.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # ========================= 18 | # Operating System Files 19 | # ========================= 20 | 21 | # OSX 22 | # ========================= 23 | 24 | .DS_Store 25 | .AppleDouble 26 | .LSOverride 27 | 28 | # Icon must end with two \r 29 | Icon 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | NumberRotate3DAnimation 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 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 3DNumberRotate 2 | ============== 3 | 4 | 5 | api demo中的Rotate3DAnimation
演示了如何使用camera来实现3D翻转动画,本文讲解如何将这种动画运用到数字的翻转中。 6 | 7 | 数字翻转最常见的是在日历应用中,当日期改变,数字将翻转到另外一个值,和一般的翻转不同,这种翻转有以下几个特征: 8 | 9 | 1.数字增加或者减少翻转的方向不同,一般增加是顺时针,减少是逆时针。 10 | 11 | 2.数字的翻转需要同时改变数字的值:当翻转进度过半时需要更新其显示内容。 12 | 13 | 3.这点不重要。我们需要一个能美化数字的字体。 14 | 15 | 4.为了使翻转更生动需要在翻转过程中按照一定的规律的改变透明度。 16 | 17 | ![](https://github.com/jianghejie/3DNumberRotate/blob/master/screenshots/rotate3d.mp4_1413125161.gif) 18 | 19 | 实现: 20 | 21 | 我们仿照api demo中的Rotate3DAnimation 写了一个Rotate3DNumberAnimation: 22 | 23 | Rotate3DNumberAnimation的构造函数需有三个参数,分别说明动画组件的中心点位置及旋转方向。
 24 | Rotate3DNumberAnimation.initialize()将初始化动画组件及其父容器的宽高;通常亦可进行另外的初始化工作,本例中用于执行对camera进行实例化赋值。
 25 | Rotate3DNumberAnimation.applyTransformation()第一个参数为动画的进度时间值,取值范围为[0.0f,1.0f],第二个参数Transformation记录着动画某一帧中变形的原始数据。该方法在动画的每一帧显示过程中都会被调用。
 26 | 
在翻转过程中,为了避免在动画下半部分时图像为镜面效果影响数字的阅读,应将翻转角度做180度的减法。代码为Rotate3DNumberAnimation.applyTransformation()中的: 27 | 28 | 29 | if (overHalf) { 30 | // 翻转过半的情况下,为保证数字仍为可读的文字而非镜面效果的文字,需翻转180度。 31 | degree = degree - 180; 32 | } 33 | 34 | 动画翻转到一半后,应更新数字内容。为了得知翻转进度,于Rotate3DNumberAnimation中设计一内部静态接口类"InterpolatedTimeListener",该接口只有一个方法"interpolatedTime(float interpolatedTime)"可以将动画进度传递给监听发起者。除了在翻转一半后更新数字内容外,我们还需根据这个Listener改变数字的透明度。 35 | 36 | @SuppressLint("NewApi") 37 | @Override 38 | public void interpolatedTime(float interpolatedTime) { 39 | // 监听到翻转进度过半时,更新txtNumber显示内容。 40 | if (enableRefresh && interpolatedTime > 0.5f) { 41 | txtNumber.setText(Integer.toString(number)); 42 | Log.d("ANDROID_LAB", "setNumber:" + number); 43 | enableRefresh = false; 44 | } 45 | //改变透明度 46 | if(interpolatedTime > 0.5f) { 47 | txtNumber.setAlpha((interpolatedTime -0.5f) * 2); 48 | } else { 49 | txtNumber.setAlpha(1-interpolatedTime * 2); 50 | } 51 | } 52 | 53 | 当翻转一半透明度由1变0,然后在完成后续的翻转过程中透明度由0变1。我们使用了@SuppressLint("NewApi")是因为view.setAlpha方法不支持api 11以下,如果你想兼容2.x的设备,请用nineoldandroids库,并用ViewHelper.setAlpha()替代。 54 | 55 | 为了美化数字,我们将字体 HelveticaNeueLTPro-ThEx.otf放到Assets/fonts目录下。设置字体的代码如下: 56 | 1 57 | 2 58 | 59 | Typeface localTypeface = Typeface.createFromAsset(getAssets(), "fonts/HelveticaNeueLTPro-ThEx.otf"); 60 | txtNumber.setTypeface(localTypeface); 61 | 62 | 同时为字体加上阴影效果: 63 | 64 | 70 | -------------------------------------------------------------------------------- /assets/fonts/HelveticaNeueLTPro-ThEx.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/assets/fonts/HelveticaNeueLTPro-ThEx.otf -------------------------------------------------------------------------------- /bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /bin/NumberRotate3DAnimation.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/NumberRotate3DAnimation.apk -------------------------------------------------------------------------------- /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 dropDownListViewStyle 0x7f010021 51 | int attr dropdownListPreferredItemHeight 0x7f010048 52 | int attr expandActivityOverflowButtonDrawable 0x7f01006b 53 | int attr height 0x7f010026 54 | int attr homeAsUpIndicator 0x7f010013 55 | int attr homeLayout 0x7f010033 56 | int attr icon 0x7f01002c 57 | int attr iconifiedByDefault 0x7f01005a 58 | int attr indeterminateProgressStyle 0x7f010035 59 | int attr initialActivityCount 0x7f01006a 60 | int attr isLightTheme 0x7f010059 61 | int attr itemPadding 0x7f010037 62 | int attr listChoiceBackgroundIndicator 0x7f01004c 63 | int attr listPopupWindowStyle 0x7f010022 64 | int attr listPreferredItemHeight 0x7f01001c 65 | int attr listPreferredItemHeightLarge 0x7f01001e 66 | int attr listPreferredItemHeightSmall 0x7f01001d 67 | int attr listPreferredItemPaddingLeft 0x7f01001f 68 | int attr listPreferredItemPaddingRight 0x7f010020 69 | int attr logo 0x7f01002d 70 | int attr navigationMode 0x7f010027 71 | int attr paddingEnd 0x7f010039 72 | int attr paddingStart 0x7f010038 73 | int attr panelMenuListTheme 0x7f01004b 74 | int attr panelMenuListWidth 0x7f01004a 75 | int attr popupMenuStyle 0x7f010049 76 | int attr popupPromptView 0x7f010053 77 | int attr progressBarPadding 0x7f010036 78 | int attr progressBarStyle 0x7f010034 79 | int attr prompt 0x7f010051 80 | int attr queryHint 0x7f01005b 81 | int attr searchDropdownBackground 0x7f01005c 82 | int attr searchResultListItemHeight 0x7f010065 83 | int attr searchViewAutoCompleteTextView 0x7f010069 84 | int attr searchViewCloseIcon 0x7f01005d 85 | int attr searchViewEditQuery 0x7f010061 86 | int attr searchViewEditQueryBackground 0x7f010062 87 | int attr searchViewGoIcon 0x7f01005e 88 | int attr searchViewSearchIcon 0x7f01005f 89 | int attr searchViewTextField 0x7f010063 90 | int attr searchViewTextFieldRight 0x7f010064 91 | int attr searchViewVoiceIcon 0x7f010060 92 | int attr selectableItemBackground 0x7f010019 93 | int attr showAsAction 0x7f01004d 94 | int attr showDividers 0x7f010055 95 | int attr spinnerDropDownItemStyle 0x7f010058 96 | int attr spinnerMode 0x7f010052 97 | int attr spinnerStyle 0x7f010057 98 | int attr subtitle 0x7f010029 99 | int attr subtitleTextStyle 0x7f01002b 100 | int attr textAllCaps 0x7f01006d 101 | int attr textAppearanceLargePopupMenu 0x7f010014 102 | int attr textAppearanceListItem 0x7f010023 103 | int attr textAppearanceListItemSmall 0x7f010024 104 | int attr textAppearanceSearchResultSubtitle 0x7f010067 105 | int attr textAppearanceSearchResultTitle 0x7f010066 106 | int attr textAppearanceSmallPopupMenu 0x7f010015 107 | int attr textColorSearchUrl 0x7f010068 108 | int attr title 0x7f010025 109 | int attr titleTextStyle 0x7f01002a 110 | int attr windowActionBar 0x7f010000 111 | int attr windowActionBarOverlay 0x7f010001 112 | int attr windowFixedHeightMajor 0x7f010006 113 | int attr windowFixedHeightMinor 0x7f010004 114 | int attr windowFixedWidthMajor 0x7f010003 115 | int attr windowFixedWidthMinor 0x7f010005 116 | int attr windowSplitActionBar 0x7f010002 117 | int bool abc_action_bar_embed_tabs_pre_jb 0x7f060000 118 | int bool abc_action_bar_expanded_action_views_exclusive 0x7f060001 119 | int bool abc_config_actionMenuItemAllCaps 0x7f060005 120 | int bool abc_config_allowActionMenuItemTextWithIcon 0x7f060004 121 | int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f060003 122 | int bool abc_split_action_bar_is_narrow 0x7f060002 123 | int color abc_search_url_text_holo 0x7f070003 124 | int color abc_search_url_text_normal 0x7f070000 125 | int color abc_search_url_text_pressed 0x7f070002 126 | int color abc_search_url_text_selected 0x7f070001 127 | int dimen abc_action_bar_default_height 0x7f080002 128 | int dimen abc_action_bar_icon_vertical_padding 0x7f080003 129 | int dimen abc_action_bar_progress_bar_size 0x7f08000a 130 | int dimen abc_action_bar_stacked_max_height 0x7f080009 131 | int dimen abc_action_bar_stacked_tab_max_width 0x7f080001 132 | int dimen abc_action_bar_subtitle_bottom_margin 0x7f080007 133 | int dimen abc_action_bar_subtitle_text_size 0x7f080005 134 | int dimen abc_action_bar_subtitle_top_margin 0x7f080006 135 | int dimen abc_action_bar_title_text_size 0x7f080004 136 | int dimen abc_action_button_min_width 0x7f080008 137 | int dimen abc_config_prefDialogWidth 0x7f080000 138 | int dimen abc_dropdownitem_icon_width 0x7f080010 139 | int dimen abc_dropdownitem_text_padding_left 0x7f08000e 140 | int dimen abc_dropdownitem_text_padding_right 0x7f08000f 141 | int dimen abc_panel_menu_list_width 0x7f08000b 142 | int dimen abc_search_view_preferred_width 0x7f08000d 143 | int dimen abc_search_view_text_min_width 0x7f08000c 144 | int dimen dialog_fixed_height_major 0x7f080013 145 | int dimen dialog_fixed_height_minor 0x7f080014 146 | int dimen dialog_fixed_width_major 0x7f080011 147 | int dimen dialog_fixed_width_minor 0x7f080012 148 | int drawable abc_ab_bottom_solid_dark_holo 0x7f020000 149 | int drawable abc_ab_bottom_solid_light_holo 0x7f020001 150 | int drawable abc_ab_bottom_transparent_dark_holo 0x7f020002 151 | int drawable abc_ab_bottom_transparent_light_holo 0x7f020003 152 | int drawable abc_ab_share_pack_holo_dark 0x7f020004 153 | int drawable abc_ab_share_pack_holo_light 0x7f020005 154 | int drawable abc_ab_solid_dark_holo 0x7f020006 155 | int drawable abc_ab_solid_light_holo 0x7f020007 156 | int drawable abc_ab_stacked_solid_dark_holo 0x7f020008 157 | int drawable abc_ab_stacked_solid_light_holo 0x7f020009 158 | int drawable abc_ab_stacked_transparent_dark_holo 0x7f02000a 159 | int drawable abc_ab_stacked_transparent_light_holo 0x7f02000b 160 | int drawable abc_ab_transparent_dark_holo 0x7f02000c 161 | int drawable abc_ab_transparent_light_holo 0x7f02000d 162 | int drawable abc_cab_background_bottom_holo_dark 0x7f02000e 163 | int drawable abc_cab_background_bottom_holo_light 0x7f02000f 164 | int drawable abc_cab_background_top_holo_dark 0x7f020010 165 | int drawable abc_cab_background_top_holo_light 0x7f020011 166 | int drawable abc_ic_ab_back_holo_dark 0x7f020012 167 | int drawable abc_ic_ab_back_holo_light 0x7f020013 168 | int drawable abc_ic_cab_done_holo_dark 0x7f020014 169 | int drawable abc_ic_cab_done_holo_light 0x7f020015 170 | int drawable abc_ic_clear 0x7f020016 171 | int drawable abc_ic_clear_disabled 0x7f020017 172 | int drawable abc_ic_clear_holo_light 0x7f020018 173 | int drawable abc_ic_clear_normal 0x7f020019 174 | int drawable abc_ic_clear_search_api_disabled_holo_light 0x7f02001a 175 | int drawable abc_ic_clear_search_api_holo_light 0x7f02001b 176 | int drawable abc_ic_commit_search_api_holo_dark 0x7f02001c 177 | int drawable abc_ic_commit_search_api_holo_light 0x7f02001d 178 | int drawable abc_ic_go 0x7f02001e 179 | int drawable abc_ic_go_search_api_holo_light 0x7f02001f 180 | int drawable abc_ic_menu_moreoverflow_normal_holo_dark 0x7f020020 181 | int drawable abc_ic_menu_moreoverflow_normal_holo_light 0x7f020021 182 | int drawable abc_ic_menu_share_holo_dark 0x7f020022 183 | int drawable abc_ic_menu_share_holo_light 0x7f020023 184 | int drawable abc_ic_search 0x7f020024 185 | int drawable abc_ic_search_api_holo_light 0x7f020025 186 | int drawable abc_ic_voice_search 0x7f020026 187 | int drawable abc_ic_voice_search_api_holo_light 0x7f020027 188 | int drawable abc_item_background_holo_dark 0x7f020028 189 | int drawable abc_item_background_holo_light 0x7f020029 190 | int drawable abc_list_divider_holo_dark 0x7f02002a 191 | int drawable abc_list_divider_holo_light 0x7f02002b 192 | int drawable abc_list_focused_holo 0x7f02002c 193 | int drawable abc_list_longpressed_holo 0x7f02002d 194 | int drawable abc_list_pressed_holo_dark 0x7f02002e 195 | int drawable abc_list_pressed_holo_light 0x7f02002f 196 | int drawable abc_list_selector_background_transition_holo_dark 0x7f020030 197 | int drawable abc_list_selector_background_transition_holo_light 0x7f020031 198 | int drawable abc_list_selector_disabled_holo_dark 0x7f020032 199 | int drawable abc_list_selector_disabled_holo_light 0x7f020033 200 | int drawable abc_list_selector_holo_dark 0x7f020034 201 | int drawable abc_list_selector_holo_light 0x7f020035 202 | int drawable abc_menu_dropdown_panel_holo_dark 0x7f020036 203 | int drawable abc_menu_dropdown_panel_holo_light 0x7f020037 204 | int drawable abc_menu_hardkey_panel_holo_dark 0x7f020038 205 | int drawable abc_menu_hardkey_panel_holo_light 0x7f020039 206 | int drawable abc_search_dropdown_dark 0x7f02003a 207 | int drawable abc_search_dropdown_light 0x7f02003b 208 | int drawable abc_spinner_ab_default_holo_dark 0x7f02003c 209 | int drawable abc_spinner_ab_default_holo_light 0x7f02003d 210 | int drawable abc_spinner_ab_disabled_holo_dark 0x7f02003e 211 | int drawable abc_spinner_ab_disabled_holo_light 0x7f02003f 212 | int drawable abc_spinner_ab_focused_holo_dark 0x7f020040 213 | int drawable abc_spinner_ab_focused_holo_light 0x7f020041 214 | int drawable abc_spinner_ab_holo_dark 0x7f020042 215 | int drawable abc_spinner_ab_holo_light 0x7f020043 216 | int drawable abc_spinner_ab_pressed_holo_dark 0x7f020044 217 | int drawable abc_spinner_ab_pressed_holo_light 0x7f020045 218 | int drawable abc_tab_indicator_ab_holo 0x7f020046 219 | int drawable abc_tab_selected_focused_holo 0x7f020047 220 | int drawable abc_tab_selected_holo 0x7f020048 221 | int drawable abc_tab_selected_pressed_holo 0x7f020049 222 | int drawable abc_tab_unselected_pressed_holo 0x7f02004a 223 | int drawable abc_textfield_search_default_holo_dark 0x7f02004b 224 | int drawable abc_textfield_search_default_holo_light 0x7f02004c 225 | int drawable abc_textfield_search_right_default_holo_dark 0x7f02004d 226 | int drawable abc_textfield_search_right_default_holo_light 0x7f02004e 227 | int drawable abc_textfield_search_right_selected_holo_dark 0x7f02004f 228 | int drawable abc_textfield_search_right_selected_holo_light 0x7f020050 229 | int drawable abc_textfield_search_selected_holo_dark 0x7f020051 230 | int drawable abc_textfield_search_selected_holo_light 0x7f020052 231 | int drawable abc_textfield_searchview_holo_dark 0x7f020053 232 | int drawable abc_textfield_searchview_holo_light 0x7f020054 233 | int drawable abc_textfield_searchview_right_holo_dark 0x7f020055 234 | int drawable abc_textfield_searchview_right_holo_light 0x7f020056 235 | int drawable bg 0x7f020057 236 | int drawable ic_launcher 0x7f020058 237 | int id action_bar 0x7f05001c 238 | int id action_bar_activity_content 0x7f050015 239 | int id action_bar_container 0x7f05001b 240 | int id action_bar_overlay_layout 0x7f05001f 241 | int id action_bar_root 0x7f05001a 242 | int id action_bar_subtitle 0x7f050023 243 | int id action_bar_title 0x7f050022 244 | int id action_context_bar 0x7f05001d 245 | int id action_menu_divider 0x7f050016 246 | int id action_menu_presenter 0x7f050017 247 | int id action_mode_close_button 0x7f050024 248 | int id activity_chooser_view_content 0x7f050025 249 | int id always 0x7f05000b 250 | int id beginning 0x7f050011 251 | int id btnDecrease 0x7f05003d 252 | int id btnIncrease 0x7f05003f 253 | int id checkbox 0x7f05002d 254 | int id collapseActionView 0x7f05000d 255 | int id default_activity_button 0x7f050028 256 | int id descText 0x7f05003c 257 | int id dialog 0x7f05000e 258 | int id disableHome 0x7f050008 259 | int id dropdown 0x7f05000f 260 | int id edit_query 0x7f050030 261 | int id end 0x7f050013 262 | int id expand_activities_button 0x7f050026 263 | int id expanded_menu 0x7f05002c 264 | int id home 0x7f050014 265 | int id homeAsUp 0x7f050005 266 | int id icon 0x7f05002a 267 | int id ifRoom 0x7f05000a 268 | int id image 0x7f050027 269 | int id listMode 0x7f050001 270 | int id list_item 0x7f050029 271 | int id middle 0x7f050012 272 | int id never 0x7f050009 273 | int id none 0x7f050010 274 | int id normal 0x7f050000 275 | int id progress_circular 0x7f050018 276 | int id progress_horizontal 0x7f050019 277 | int id radio 0x7f05002f 278 | int id search_badge 0x7f050032 279 | int id search_bar 0x7f050031 280 | int id search_button 0x7f050033 281 | int id search_close_btn 0x7f050038 282 | int id search_edit_frame 0x7f050034 283 | int id search_go_btn 0x7f05003a 284 | int id search_mag_icon 0x7f050035 285 | int id search_plate 0x7f050036 286 | int id search_src_text 0x7f050037 287 | int id search_voice_btn 0x7f05003b 288 | int id shortcut 0x7f05002e 289 | int id showCustom 0x7f050007 290 | int id showHome 0x7f050004 291 | int id showTitle 0x7f050006 292 | int id split_action_bar 0x7f05001e 293 | int id submit_area 0x7f050039 294 | int id tabMode 0x7f050002 295 | int id title 0x7f05002b 296 | int id top_action_bar 0x7f050020 297 | int id txtNumber 0x7f05003e 298 | int id up 0x7f050021 299 | int id useLogo 0x7f050003 300 | int id withText 0x7f05000c 301 | int integer abc_max_action_buttons 0x7f090000 302 | int layout abc_action_bar_decor 0x7f030000 303 | int layout abc_action_bar_decor_include 0x7f030001 304 | int layout abc_action_bar_decor_overlay 0x7f030002 305 | int layout abc_action_bar_home 0x7f030003 306 | int layout abc_action_bar_tab 0x7f030004 307 | int layout abc_action_bar_tabbar 0x7f030005 308 | int layout abc_action_bar_title_item 0x7f030006 309 | int layout abc_action_bar_view_list_nav_layout 0x7f030007 310 | int layout abc_action_menu_item_layout 0x7f030008 311 | int layout abc_action_menu_layout 0x7f030009 312 | int layout abc_action_mode_bar 0x7f03000a 313 | int layout abc_action_mode_close_item 0x7f03000b 314 | int layout abc_activity_chooser_view 0x7f03000c 315 | int layout abc_activity_chooser_view_include 0x7f03000d 316 | int layout abc_activity_chooser_view_list_item 0x7f03000e 317 | int layout abc_expanded_menu_layout 0x7f03000f 318 | int layout abc_list_menu_item_checkbox 0x7f030010 319 | int layout abc_list_menu_item_icon 0x7f030011 320 | int layout abc_list_menu_item_layout 0x7f030012 321 | int layout abc_list_menu_item_radio 0x7f030013 322 | int layout abc_popup_menu_item_layout 0x7f030014 323 | int layout abc_search_dropdown_item_icons_2line 0x7f030015 324 | int layout abc_search_view 0x7f030016 325 | int layout abc_simple_decor 0x7f030017 326 | int layout activity_main 0x7f030018 327 | int layout support_simple_spinner_dropdown_item 0x7f030019 328 | int string abc_action_bar_home_description 0x7f0a0001 329 | int string abc_action_bar_up_description 0x7f0a0002 330 | int string abc_action_menu_overflow_description 0x7f0a0003 331 | int string abc_action_mode_done 0x7f0a0000 332 | int string abc_activity_chooser_view_see_all 0x7f0a000a 333 | int string abc_activitychooserview_choose_application 0x7f0a0009 334 | int string abc_searchview_description_clear 0x7f0a0006 335 | int string abc_searchview_description_query 0x7f0a0005 336 | int string abc_searchview_description_search 0x7f0a0004 337 | int string abc_searchview_description_submit 0x7f0a0007 338 | int string abc_searchview_description_voice 0x7f0a0008 339 | int string abc_shareactionprovider_share_with 0x7f0a000c 340 | int string abc_shareactionprovider_share_with_application 0x7f0a000b 341 | int string app_name 0x7f0a000d 342 | int string hello_world 0x7f0a000e 343 | int style AppBaseTheme 0x7f0b008b 344 | int style AppTheme 0x7f0b008c 345 | int style TextAppearance_AppCompat_Base_CompactMenu_Dialog 0x7f0b0063 346 | int style TextAppearance_AppCompat_Base_SearchResult 0x7f0b006d 347 | int style TextAppearance_AppCompat_Base_SearchResult_Subtitle 0x7f0b006f 348 | int style TextAppearance_AppCompat_Base_SearchResult_Title 0x7f0b006e 349 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Large 0x7f0b0069 350 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Small 0x7f0b006a 351 | int style TextAppearance_AppCompat_Light_Base_SearchResult 0x7f0b0070 352 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle 0x7f0b0072 353 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Title 0x7f0b0071 354 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large 0x7f0b006b 355 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small 0x7f0b006c 356 | int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0b0035 357 | int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0b0034 358 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0b0030 359 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0b0031 360 | int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0b0033 361 | int style TextAppearance_AppCompat_SearchResult_Title 0x7f0b0032 362 | int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0b001a 363 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0b0006 364 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0b0008 365 | int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0b0005 366 | int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0b0007 367 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0b001e 368 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0b0020 369 | int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0b001d 370 | int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0b001f 371 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Menu 0x7f0b0054 372 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle 0x7f0b0056 373 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse 0x7f0b0058 374 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title 0x7f0b0055 375 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse 0x7f0b0057 376 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle 0x7f0b0051 377 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse 0x7f0b0053 378 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title 0x7f0b0050 379 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse 0x7f0b0052 380 | int style TextAppearance_AppCompat_Widget_Base_DropDownItem 0x7f0b0061 381 | int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0b0021 382 | int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0b002e 383 | int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0b002f 384 | int style TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item 0x7f0b0062 385 | int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0b0028 386 | int style Theme_AppCompat 0x7f0b0077 387 | int style Theme_AppCompat_Base_CompactMenu 0x7f0b0083 388 | int style Theme_AppCompat_Base_CompactMenu_Dialog 0x7f0b0084 389 | int style Theme_AppCompat_CompactMenu 0x7f0b007c 390 | int style Theme_AppCompat_CompactMenu_Dialog 0x7f0b007d 391 | int style Theme_AppCompat_DialogWhenLarge 0x7f0b007a 392 | int style Theme_AppCompat_Light 0x7f0b0078 393 | int style Theme_AppCompat_Light_DarkActionBar 0x7f0b0079 394 | int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0b007b 395 | int style Theme_Base 0x7f0b007e 396 | int style Theme_Base_AppCompat 0x7f0b0080 397 | int style Theme_Base_AppCompat_Dialog_FixedSize 0x7f0b0087 398 | int style Theme_Base_AppCompat_Dialog_Light_FixedSize 0x7f0b0088 399 | int style Theme_Base_AppCompat_DialogWhenLarge 0x7f0b0085 400 | int style Theme_Base_AppCompat_DialogWhenLarge_Base 0x7f0b0089 401 | int style Theme_Base_AppCompat_Light 0x7f0b0081 402 | int style Theme_Base_AppCompat_Light_DarkActionBar 0x7f0b0082 403 | int style Theme_Base_AppCompat_Light_DialogWhenLarge 0x7f0b0086 404 | int style Theme_Base_AppCompat_Light_DialogWhenLarge_Base 0x7f0b008a 405 | int style Theme_Base_Light 0x7f0b007f 406 | int style Widget_AppCompat_ActionBar 0x7f0b0000 407 | int style Widget_AppCompat_ActionBar_Solid 0x7f0b0002 408 | int style Widget_AppCompat_ActionBar_TabBar 0x7f0b0011 409 | int style Widget_AppCompat_ActionBar_TabText 0x7f0b0017 410 | int style Widget_AppCompat_ActionBar_TabView 0x7f0b0014 411 | int style Widget_AppCompat_ActionButton 0x7f0b000b 412 | int style Widget_AppCompat_ActionButton_CloseMode 0x7f0b000d 413 | int style Widget_AppCompat_ActionButton_Overflow 0x7f0b000f 414 | int style Widget_AppCompat_ActionMode 0x7f0b001b 415 | int style Widget_AppCompat_ActivityChooserView 0x7f0b0038 416 | int style Widget_AppCompat_AutoCompleteTextView 0x7f0b0036 417 | int style Widget_AppCompat_Base_ActionBar 0x7f0b003a 418 | int style Widget_AppCompat_Base_ActionBar_Solid 0x7f0b003c 419 | int style Widget_AppCompat_Base_ActionBar_TabBar 0x7f0b0045 420 | int style Widget_AppCompat_Base_ActionBar_TabText 0x7f0b004b 421 | int style Widget_AppCompat_Base_ActionBar_TabView 0x7f0b0048 422 | int style Widget_AppCompat_Base_ActionButton 0x7f0b003f 423 | int style Widget_AppCompat_Base_ActionButton_CloseMode 0x7f0b0041 424 | int style Widget_AppCompat_Base_ActionButton_Overflow 0x7f0b0043 425 | int style Widget_AppCompat_Base_ActionMode 0x7f0b004e 426 | int style Widget_AppCompat_Base_ActivityChooserView 0x7f0b0075 427 | int style Widget_AppCompat_Base_AutoCompleteTextView 0x7f0b0073 428 | int style Widget_AppCompat_Base_DropDownItem_Spinner 0x7f0b005d 429 | int style Widget_AppCompat_Base_ListPopupWindow 0x7f0b0065 430 | int style Widget_AppCompat_Base_ListView_DropDown 0x7f0b005f 431 | int style Widget_AppCompat_Base_ListView_Menu 0x7f0b0064 432 | int style Widget_AppCompat_Base_PopupMenu 0x7f0b0067 433 | int style Widget_AppCompat_Base_ProgressBar 0x7f0b005a 434 | int style Widget_AppCompat_Base_ProgressBar_Horizontal 0x7f0b0059 435 | int style Widget_AppCompat_Base_Spinner 0x7f0b005b 436 | int style Widget_AppCompat_DropDownItem_Spinner 0x7f0b0024 437 | int style Widget_AppCompat_Light_ActionBar 0x7f0b0001 438 | int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0b0003 439 | int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0b0004 440 | int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0b0012 441 | int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0b0013 442 | int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0b0018 443 | int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0b0019 444 | int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0b0015 445 | int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0b0016 446 | int style Widget_AppCompat_Light_ActionButton 0x7f0b000c 447 | int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0b000e 448 | int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0b0010 449 | int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0b001c 450 | int style Widget_AppCompat_Light_ActivityChooserView 0x7f0b0039 451 | int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0b0037 452 | int style Widget_AppCompat_Light_Base_ActionBar 0x7f0b003b 453 | int style Widget_AppCompat_Light_Base_ActionBar_Solid 0x7f0b003d 454 | int style Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse 0x7f0b003e 455 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar 0x7f0b0046 456 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse 0x7f0b0047 457 | int style Widget_AppCompat_Light_Base_ActionBar_TabText 0x7f0b004c 458 | int style Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse 0x7f0b004d 459 | int style Widget_AppCompat_Light_Base_ActionBar_TabView 0x7f0b0049 460 | int style Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse 0x7f0b004a 461 | int style Widget_AppCompat_Light_Base_ActionButton 0x7f0b0040 462 | int style Widget_AppCompat_Light_Base_ActionButton_CloseMode 0x7f0b0042 463 | int style Widget_AppCompat_Light_Base_ActionButton_Overflow 0x7f0b0044 464 | int style Widget_AppCompat_Light_Base_ActionMode_Inverse 0x7f0b004f 465 | int style Widget_AppCompat_Light_Base_ActivityChooserView 0x7f0b0076 466 | int style Widget_AppCompat_Light_Base_AutoCompleteTextView 0x7f0b0074 467 | int style Widget_AppCompat_Light_Base_DropDownItem_Spinner 0x7f0b005e 468 | int style Widget_AppCompat_Light_Base_ListPopupWindow 0x7f0b0066 469 | int style Widget_AppCompat_Light_Base_ListView_DropDown 0x7f0b0060 470 | int style Widget_AppCompat_Light_Base_PopupMenu 0x7f0b0068 471 | int style Widget_AppCompat_Light_Base_Spinner 0x7f0b005c 472 | int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0b0025 473 | int style Widget_AppCompat_Light_ListPopupWindow 0x7f0b002a 474 | int style Widget_AppCompat_Light_ListView_DropDown 0x7f0b0027 475 | int style Widget_AppCompat_Light_PopupMenu 0x7f0b002c 476 | int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0b0023 477 | int style Widget_AppCompat_ListPopupWindow 0x7f0b0029 478 | int style Widget_AppCompat_ListView_DropDown 0x7f0b0026 479 | int style Widget_AppCompat_ListView_Menu 0x7f0b002d 480 | int style Widget_AppCompat_PopupMenu 0x7f0b002b 481 | int style Widget_AppCompat_ProgressBar 0x7f0b000a 482 | int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0b0009 483 | int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0b0022 484 | int style text_shadow_style 0x7f0b008d 485 | int[] styleable ActionBar { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 } 486 | int styleable ActionBar_background 10 487 | int styleable ActionBar_backgroundSplit 12 488 | int styleable ActionBar_backgroundStacked 11 489 | int styleable ActionBar_customNavigationLayout 13 490 | int styleable ActionBar_displayOptions 3 491 | int styleable ActionBar_divider 9 492 | int styleable ActionBar_height 1 493 | int styleable ActionBar_homeLayout 14 494 | int styleable ActionBar_icon 7 495 | int styleable ActionBar_indeterminateProgressStyle 16 496 | int styleable ActionBar_itemPadding 18 497 | int styleable ActionBar_logo 8 498 | int styleable ActionBar_navigationMode 2 499 | int styleable ActionBar_progressBarPadding 17 500 | int styleable ActionBar_progressBarStyle 15 501 | int styleable ActionBar_subtitle 4 502 | int styleable ActionBar_subtitleTextStyle 6 503 | int styleable ActionBar_title 0 504 | int styleable ActionBar_titleTextStyle 5 505 | int[] styleable ActionBarLayout { 0x010100b3 } 506 | int styleable ActionBarLayout_android_layout_gravity 0 507 | int[] styleable ActionBarWindow { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 } 508 | int styleable ActionBarWindow_windowActionBar 0 509 | int styleable ActionBarWindow_windowActionBarOverlay 1 510 | int styleable ActionBarWindow_windowFixedHeightMajor 6 511 | int styleable ActionBarWindow_windowFixedHeightMinor 4 512 | int styleable ActionBarWindow_windowFixedWidthMajor 3 513 | int styleable ActionBarWindow_windowFixedWidthMinor 5 514 | int styleable ActionBarWindow_windowSplitActionBar 2 515 | int[] styleable ActionMenuItemView { 0x0101013f } 516 | int styleable ActionMenuItemView_android_minWidth 0 517 | int[] styleable ActionMenuView { } 518 | int[] styleable ActionMode { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 } 519 | int styleable ActionMode_background 3 520 | int styleable ActionMode_backgroundSplit 4 521 | int styleable ActionMode_height 0 522 | int styleable ActionMode_subtitleTextStyle 2 523 | int styleable ActionMode_titleTextStyle 1 524 | int[] styleable ActivityChooserView { 0x7f01006a, 0x7f01006b } 525 | int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1 526 | int styleable ActivityChooserView_initialActivityCount 0 527 | int[] styleable CompatTextView { 0x7f01006d } 528 | int styleable CompatTextView_textAllCaps 0 529 | int[] styleable LinearLayoutICS { 0x7f01002e, 0x7f010055, 0x7f010056 } 530 | int styleable LinearLayoutICS_divider 0 531 | int styleable LinearLayoutICS_dividerPadding 2 532 | int styleable LinearLayoutICS_showDividers 1 533 | int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } 534 | int styleable MenuGroup_android_checkableBehavior 5 535 | int styleable MenuGroup_android_enabled 0 536 | int styleable MenuGroup_android_id 1 537 | int styleable MenuGroup_android_menuCategory 3 538 | int styleable MenuGroup_android_orderInCategory 4 539 | int styleable MenuGroup_android_visible 2 540 | int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 } 541 | int styleable MenuItem_actionLayout 14 542 | int styleable MenuItem_actionProviderClass 16 543 | int styleable MenuItem_actionViewClass 15 544 | int styleable MenuItem_android_alphabeticShortcut 9 545 | int styleable MenuItem_android_checkable 11 546 | int styleable MenuItem_android_checked 3 547 | int styleable MenuItem_android_enabled 1 548 | int styleable MenuItem_android_icon 0 549 | int styleable MenuItem_android_id 2 550 | int styleable MenuItem_android_menuCategory 5 551 | int styleable MenuItem_android_numericShortcut 10 552 | int styleable MenuItem_android_onClick 12 553 | int styleable MenuItem_android_orderInCategory 6 554 | int styleable MenuItem_android_title 7 555 | int styleable MenuItem_android_titleCondensed 8 556 | int styleable MenuItem_android_visible 4 557 | int styleable MenuItem_showAsAction 13 558 | int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 } 559 | int styleable MenuView_android_headerBackground 4 560 | int styleable MenuView_android_horizontalDivider 2 561 | int styleable MenuView_android_itemBackground 5 562 | int styleable MenuView_android_itemIconDisabledAlpha 6 563 | int styleable MenuView_android_itemTextAppearance 1 564 | int styleable MenuView_android_preserveIconSpacing 7 565 | int styleable MenuView_android_verticalDivider 3 566 | int styleable MenuView_android_windowAnimationStyle 0 567 | int[] styleable SearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b } 568 | int styleable SearchView_android_imeOptions 2 569 | int styleable SearchView_android_inputType 1 570 | int styleable SearchView_android_maxWidth 0 571 | int styleable SearchView_iconifiedByDefault 3 572 | int styleable SearchView_queryHint 4 573 | int[] styleable Spinner { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 } 574 | int styleable Spinner_android_dropDownHorizontalOffset 4 575 | int styleable Spinner_android_dropDownSelector 1 576 | int styleable Spinner_android_dropDownVerticalOffset 5 577 | int styleable Spinner_android_dropDownWidth 3 578 | int styleable Spinner_android_gravity 0 579 | int styleable Spinner_android_popupBackground 2 580 | int styleable Spinner_disableChildrenWhenDisabled 9 581 | int styleable Spinner_popupPromptView 8 582 | int styleable Spinner_prompt 6 583 | int styleable Spinner_spinnerMode 7 584 | int[] styleable Theme { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c } 585 | int styleable Theme_actionDropDownStyle 0 586 | int styleable Theme_dropdownListPreferredItemHeight 1 587 | int styleable Theme_listChoiceBackgroundIndicator 5 588 | int styleable Theme_panelMenuListTheme 4 589 | int styleable Theme_panelMenuListWidth 3 590 | int styleable Theme_popupMenuStyle 2 591 | int[] styleable View { 0x010100da, 0x7f010038, 0x7f010039 } 592 | int styleable View_android_focusable 0 593 | int styleable View_paddingEnd 2 594 | int styleable View_paddingStart 1 595 | -------------------------------------------------------------------------------- /bin/Rotate3DDemo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/Rotate3DDemo.apk -------------------------------------------------------------------------------- /bin/Rotate3DNumberDemo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/Rotate3DNumberDemo.apk -------------------------------------------------------------------------------- /bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes.dex -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/BuildConfig.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$attr.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$id.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$layout.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$string.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R$style.class -------------------------------------------------------------------------------- /bin/classes/com/example/rotatedemo/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/example/rotatedemo/R.class -------------------------------------------------------------------------------- /bin/classes/com/jcodecraeer/numberrotate3danimation/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/jcodecraeer/numberrotate3danimation/MainActivity.class -------------------------------------------------------------------------------- /bin/classes/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation$InterpolatedTimeListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation$InterpolatedTimeListener.class -------------------------------------------------------------------------------- /bin/classes/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/classes/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation.class -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v4-8e10a846f919ea0ce70200c2a84b51d2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/dexedLibs/android-support-v4-8e10a846f919ea0ce70200c2a84b51d2.jar -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v4-9bafe74335cb458d1c485bb74d8c7f1c.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/dexedLibs/android-support-v4-9bafe74335cb458d1c485bb74d8c7f1c.jar -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v7-appcompat-744f12361f2912c55986b17870082eb6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/dexedLibs/android-support-v7-appcompat-744f12361f2912c55986b17870082eb6.jar -------------------------------------------------------------------------------- /bin/dexedLibs/appcompat_v7_2-c3c929bc3ce88ebdc11ffdaa0d9ee86d.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/dexedLibs/appcompat_v7_2-c3c929bc3ce88ebdc11ffdaa0d9ee86d.jar -------------------------------------------------------------------------------- /bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/bin/resources.ap_ -------------------------------------------------------------------------------- /gen/com/example/rotatedemo/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.example.rotatedemo; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /gen/com/example/rotatedemo/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.rotatedemo; 9 | 10 | public final class R { 11 | public static final class attr { 12 | } 13 | public static final class drawable { 14 | public static final int bg=0x7f020000; 15 | public static final int ic_launcher=0x7f020001; 16 | } 17 | public static final class id { 18 | public static final int btnDecrease=0x7f060001; 19 | public static final int btnIncrease=0x7f060003; 20 | public static final int descText=0x7f060000; 21 | public static final int txtNumber=0x7f060002; 22 | } 23 | public static final class layout { 24 | public static final int activity_main=0x7f030000; 25 | } 26 | public static final class string { 27 | public static final int app_name=0x7f040000; 28 | public static final int hello_world=0x7f040001; 29 | } 30 | public static final class style { 31 | /** 32 | Base application theme, dependent on API level. This theme is replaced 33 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 34 | 35 | 36 | Theme customizations available in newer API levels can go in 37 | res/values-vXX/styles.xml, while customizations related to 38 | backward-compatibility can go here. 39 | 40 | 41 | Base application theme for API 11+. This theme completely replaces 42 | AppBaseTheme from res/values/styles.xml on API 11+ devices. 43 | 44 | API 11 theme customizations can go here. 45 | 46 | Base application theme for API 14+. This theme completely replaces 47 | AppBaseTheme from BOTH res/values/styles.xml and 48 | res/values-v11/styles.xml on API 14+ devices. 49 | 50 | API 14 theme customizations can go here. 51 | */ 52 | public static final int AppBaseTheme=0x7f050000; 53 | /** Application theme. 54 | All customizations that are NOT specific to a particular API-level can go here. 55 | */ 56 | public static final int AppTheme=0x7f050001; 57 | public static final int text_shadow_style=0x7f050002; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/ic_launcher-web.png -------------------------------------------------------------------------------- /libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/libs/android-support-v4.jar -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_2 16 | -------------------------------------------------------------------------------- /res/drawable-hdpi/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/res/drawable-hdpi/bg.jpg -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 6 | 11 | 20 | 21 | 22 | 28 |