├── .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 | 
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 |
37 |
38 |
47 |
56 |
57 |
--------------------------------------------------------------------------------
/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RotateDemo
5 | Hello world!
6 |
7 |
8 |
--------------------------------------------------------------------------------
/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/screenshots/rotate3d.mp4_1413125161.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/screenshots/rotate3d.mp4_1413125161.gif
--------------------------------------------------------------------------------
/src/com/jcodecraeer/numberrotate3danimation/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/src/com/jcodecraeer/numberrotate3danimation/MainActivity.java
--------------------------------------------------------------------------------
/src/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jianghejie/3DNumberRotate/127a91c803bc57dd46abd8f41454a501e207df83/src/com/jcodecraeer/numberrotate3danimation/NumberRotate3DAnimation.java
--------------------------------------------------------------------------------