├── .classpath ├── .project ├── AndroidManifest.xml ├── PullToRefreshLibrary.zip ├── README.md ├── bin ├── AndroidManifest.xml ├── DynamicDemo.apk ├── R.txt ├── classes.dex ├── classes │ ├── android │ │ └── support │ │ │ └── v7 │ │ │ └── appcompat │ │ │ ├── R$anim.class │ │ │ ├── R$attr.class │ │ │ ├── R$bool.class │ │ │ ├── R$color.class │ │ │ ├── R$dimen.class │ │ │ ├── R$drawable.class │ │ │ ├── R$id.class │ │ │ ├── R$integer.class │ │ │ ├── R$layout.class │ │ │ ├── R$string.class │ │ │ ├── R$style.class │ │ │ ├── R$styleable.class │ │ │ └── R.class │ └── com │ │ ├── example │ │ ├── adapter │ │ │ └── DynamicCenterAdapter.class │ │ ├── dynamicdemo │ │ │ ├── BuildConfig.class │ │ │ ├── MainActivity$1$1.class │ │ │ ├── MainActivity$1.class │ │ │ ├── MainActivity.class │ │ │ ├── R$anim.class │ │ │ ├── R$attr.class │ │ │ ├── R$bool.class │ │ │ ├── R$color.class │ │ │ ├── R$dimen.class │ │ │ ├── R$drawable.class │ │ │ ├── R$id.class │ │ │ ├── R$integer.class │ │ │ ├── R$layout.class │ │ │ ├── R$menu.class │ │ │ ├── R$string.class │ │ │ ├── R$style.class │ │ │ ├── R$styleable.class │ │ │ └── R.class │ │ ├── entity │ │ │ ├── DynamicCommentBean.class │ │ │ ├── DynamicGreetInfo.class │ │ │ ├── DynamicItemBean.class │ │ │ └── DynamicReviewInfo.class │ │ ├── utils │ │ │ └── MultiUtils.class │ │ └── view │ │ │ ├── CommentItemView$Clickable.class │ │ │ ├── CommentItemView$MyMovementMethod.class │ │ │ ├── CommentItemView$NameClickListener.class │ │ │ ├── CommentItemView.class │ │ │ ├── CommentView$1.class │ │ │ ├── CommentView.class │ │ │ ├── DynamicItemVIew$1.class │ │ │ ├── DynamicItemVIew$2.class │ │ │ ├── DynamicItemVIew.class │ │ │ ├── MultiImageView$1.class │ │ │ └── MultiImageView.class │ │ └── handmark │ │ └── pulltorefresh │ │ └── library │ │ ├── R$anim.class │ │ ├── R$attr.class │ │ ├── R$dimen.class │ │ ├── R$drawable.class │ │ ├── R$id.class │ │ ├── R$layout.class │ │ ├── R$string.class │ │ ├── R$styleable.class │ │ └── R.class ├── dexedLibs │ ├── android-support-v4-be0f77ae0f278d72f5300e02558ddb4a.jar │ ├── android-support-v7-appcompat-66bacb12a4175671ebe6e6dee7ee6f1a.jar │ ├── appcompat_v7-cab008d9e515a16c46e357cfaa414fd9.jar │ ├── nineoldandroids-2.4.0-b4afda1360a6d236aa1bad78b28d8181.jar │ └── pulltorefreshlibrary-115bad91816e1e8c2b7b7d4e55fff454.jar ├── jarlist.cache ├── res │ └── crunch │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ ├── avater_boy_1.png │ │ ├── avater_boy_2.png │ │ ├── avater_girl_1.png │ │ ├── avater_girl_2.png │ │ ├── avater_girl_3.png │ │ ├── comment_background.9.png │ │ ├── comment_icon_normal.png │ │ ├── delete_icon_normal.png │ │ ├── greet_normal.png │ │ ├── greet_pressed.png │ │ └── ic_launcher.png │ │ └── drawable-xxhdpi │ │ └── ic_launcher.png └── resources.ap_ ├── gen ├── android │ └── support │ │ └── v7 │ │ └── appcompat │ │ └── R.java └── com │ ├── example │ └── dynamicdemo │ │ ├── BuildConfig.java │ │ └── R.java │ └── handmark │ └── pulltorefresh │ └── library │ └── R.java ├── ic_launcher-web.png ├── libs └── android-support-v4.jar ├── pic.png ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ ├── .DS_Store │ ├── avater_boy_1.png │ ├── avater_boy_2.png │ ├── avater_girl_1.png │ ├── avater_girl_2.png │ ├── avater_girl_3.png │ ├── comment_background.9.png │ ├── comment_icon_normal.png │ ├── delete_icon_normal.png │ ├── greet_normal.png │ ├── greet_pressed.png │ ├── ic_launcher.png │ ├── my_bar_background.png │ ├── scarlett_1.png │ ├── scarlett_2.png │ ├── scarlett_3.png │ ├── scarlett_4.png │ ├── scarlett_5.png │ ├── scarlett_6.png │ ├── scarlett_7.png │ └── scarlett_8.png ├── drawable-xxhdpi │ └── ic_launcher.png ├── layout │ ├── activity_main.xml │ ├── view_avatar.xml │ ├── view_comment_bar.xml │ ├── view_dyanmic_item.xml │ ├── view_function_bar.xml │ └── view_mine_bar.xml ├── menu │ └── main.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml ├── values-w820dp │ └── dimens.xml └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── src └── com └── example ├── adapter └── DynamicCenterAdapter.java ├── dynamicdemo └── MainActivity.java ├── entity ├── DynamicCommentBean.java ├── DynamicGreetInfo.java ├── DynamicItemBean.java └── DynamicReviewInfo.java ├── utils └── MultiUtils.java └── view ├── CommentItemView.java ├── CommentView.java ├── DynamicItemVIew.java └── MultiImageView.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | DynamicDemo 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 | 16 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /PullToRefreshLibrary.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/PullToRefreshLibrary.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **Dynamic Source** 2 | 这是一个类似遇见中的动态的源码. 3 | 4 | 其中只有一个Activity-MainActivity. 5 | *其中比较值得关注的是* 6 | 1. MultiImageView这个View,这个用于显示1~N张图片的一个View. 7 | 2. CommentItemView这个View,用来显示单条评论,其中可以点击名字与整个View.其中的点击事件没有实现 8 | 3. 点击评论时候,会定位到单条动态的最底部,且弹出键盘 9 | 10 | **示意图** 11 | 12 | ![image](https://github.com/Kevinsu917/Dynamic/blob/master/pic.png) 13 | 14 | 15 | **注意**: 之前一直少了一个下拉刷新的库,导致很多朋友都没法运行,实在不好意思.现在把该库以zip包的模式放在根目录下. -------------------------------------------------------------------------------- /bin/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 16 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /bin/DynamicDemo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/DynamicDemo.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 anim in_animation 0x7f040006 8 | int anim out_animation 0x7f040007 9 | int anim slide_in_from_bottom 0x7f040008 10 | int anim slide_in_from_top 0x7f040009 11 | int anim slide_out_to_bottom 0x7f04000a 12 | int anim slide_out_to_top 0x7f04000b 13 | int attr actionBarDivider 0x7f010025 14 | int attr actionBarItemBackground 0x7f010026 15 | int attr actionBarSize 0x7f010024 16 | int attr actionBarSplitStyle 0x7f010022 17 | int attr actionBarStyle 0x7f010021 18 | int attr actionBarTabBarStyle 0x7f01001e 19 | int attr actionBarTabStyle 0x7f01001d 20 | int attr actionBarTabTextStyle 0x7f01001f 21 | int attr actionBarWidgetTheme 0x7f010023 22 | int attr actionButtonStyle 0x7f01002c 23 | int attr actionDropDownStyle 0x7f01005d 24 | int attr actionLayout 0x7f010064 25 | int attr actionMenuTextAppearance 0x7f010027 26 | int attr actionMenuTextColor 0x7f010028 27 | int attr actionModeBackground 0x7f010052 28 | int attr actionModeCloseButtonStyle 0x7f010051 29 | int attr actionModeCloseDrawable 0x7f010054 30 | int attr actionModeCopyDrawable 0x7f010056 31 | int attr actionModeCutDrawable 0x7f010055 32 | int attr actionModeFindDrawable 0x7f01005a 33 | int attr actionModePasteDrawable 0x7f010057 34 | int attr actionModePopupWindowStyle 0x7f01005c 35 | int attr actionModeSelectAllDrawable 0x7f010058 36 | int attr actionModeShareDrawable 0x7f010059 37 | int attr actionModeSplitBackground 0x7f010053 38 | int attr actionModeStyle 0x7f010050 39 | int attr actionModeWebSearchDrawable 0x7f01005b 40 | int attr actionOverflowButtonStyle 0x7f010020 41 | int attr actionProviderClass 0x7f010066 42 | int attr actionViewClass 0x7f010065 43 | int attr activityChooserViewStyle 0x7f010082 44 | int attr background 0x7f010045 45 | int attr backgroundSplit 0x7f010047 46 | int attr backgroundStacked 0x7f010046 47 | int attr buttonBarButtonStyle 0x7f01002e 48 | int attr buttonBarStyle 0x7f01002d 49 | int attr customNavigationLayout 0x7f010048 50 | int attr disableChildrenWhenDisabled 0x7f01006a 51 | int attr displayOptions 0x7f01003e 52 | int attr divider 0x7f010044 53 | int attr dividerHorizontal 0x7f010031 54 | int attr dividerPadding 0x7f01006c 55 | int attr dividerVertical 0x7f010030 56 | int attr dropDownListViewStyle 0x7f010037 57 | int attr dropdownListPreferredItemHeight 0x7f01005e 58 | int attr expandActivityOverflowButtonDrawable 0x7f010081 59 | int attr height 0x7f01003c 60 | int attr homeAsUpIndicator 0x7f010029 61 | int attr homeLayout 0x7f010049 62 | int attr icon 0x7f010042 63 | int attr iconifiedByDefault 0x7f010070 64 | int attr indeterminateProgressStyle 0x7f01004b 65 | int attr initialActivityCount 0x7f010080 66 | int attr isLightTheme 0x7f01006f 67 | int attr itemPadding 0x7f01004d 68 | int attr listChoiceBackgroundIndicator 0x7f010062 69 | int attr listPopupWindowStyle 0x7f010038 70 | int attr listPreferredItemHeight 0x7f010032 71 | int attr listPreferredItemHeightLarge 0x7f010034 72 | int attr listPreferredItemHeightSmall 0x7f010033 73 | int attr listPreferredItemPaddingLeft 0x7f010035 74 | int attr listPreferredItemPaddingRight 0x7f010036 75 | int attr logo 0x7f010043 76 | int attr navigationMode 0x7f01003d 77 | int attr paddingEnd 0x7f01004f 78 | int attr paddingStart 0x7f01004e 79 | int attr panelMenuListTheme 0x7f010061 80 | int attr panelMenuListWidth 0x7f010060 81 | int attr popupMenuStyle 0x7f01005f 82 | int attr popupPromptView 0x7f010069 83 | int attr progressBarPadding 0x7f01004c 84 | int attr progressBarStyle 0x7f01004a 85 | int attr prompt 0x7f010067 86 | int attr ptrAdapterViewBackground 0x7f010010 87 | int attr ptrAnimationStyle 0x7f01000c 88 | int attr ptrDrawable 0x7f010006 89 | int attr ptrDrawableBottom 0x7f010012 90 | int attr ptrDrawableEnd 0x7f010008 91 | int attr ptrDrawableStart 0x7f010007 92 | int attr ptrDrawableTop 0x7f010011 93 | int attr ptrHeaderBackground 0x7f010001 94 | int attr ptrHeaderSubTextColor 0x7f010003 95 | int attr ptrHeaderTextAppearance 0x7f01000a 96 | int attr ptrHeaderTextColor 0x7f010002 97 | int attr ptrListViewExtrasEnabled 0x7f01000e 98 | int attr ptrMode 0x7f010004 99 | int attr ptrOverScroll 0x7f010009 100 | int attr ptrRefreshableViewBackground 0x7f010000 101 | int attr ptrRotateDrawableWhilePulling 0x7f01000f 102 | int attr ptrScrollingWhileRefreshingEnabled 0x7f01000d 103 | int attr ptrShowIndicator 0x7f010005 104 | int attr ptrSubHeaderTextAppearance 0x7f01000b 105 | int attr queryHint 0x7f010071 106 | int attr scrollBarPanel 0x7f010013 107 | int attr scrollBarPanelInAnimation 0x7f010014 108 | int attr scrollBarPanelOutAnimation 0x7f010015 109 | int attr searchDropdownBackground 0x7f010072 110 | int attr searchResultListItemHeight 0x7f01007b 111 | int attr searchViewAutoCompleteTextView 0x7f01007f 112 | int attr searchViewCloseIcon 0x7f010073 113 | int attr searchViewEditQuery 0x7f010077 114 | int attr searchViewEditQueryBackground 0x7f010078 115 | int attr searchViewGoIcon 0x7f010074 116 | int attr searchViewSearchIcon 0x7f010075 117 | int attr searchViewTextField 0x7f010079 118 | int attr searchViewTextFieldRight 0x7f01007a 119 | int attr searchViewVoiceIcon 0x7f010076 120 | int attr selectableItemBackground 0x7f01002f 121 | int attr showAsAction 0x7f010063 122 | int attr showDividers 0x7f01006b 123 | int attr spinnerDropDownItemStyle 0x7f01006e 124 | int attr spinnerMode 0x7f010068 125 | int attr spinnerStyle 0x7f01006d 126 | int attr subtitle 0x7f01003f 127 | int attr subtitleTextStyle 0x7f010041 128 | int attr textAllCaps 0x7f010083 129 | int attr textAppearanceLargePopupMenu 0x7f01002a 130 | int attr textAppearanceListItem 0x7f010039 131 | int attr textAppearanceListItemSmall 0x7f01003a 132 | int attr textAppearanceSearchResultSubtitle 0x7f01007d 133 | int attr textAppearanceSearchResultTitle 0x7f01007c 134 | int attr textAppearanceSmallPopupMenu 0x7f01002b 135 | int attr textColorSearchUrl 0x7f01007e 136 | int attr title 0x7f01003b 137 | int attr titleTextStyle 0x7f010040 138 | int attr windowActionBar 0x7f010016 139 | int attr windowActionBarOverlay 0x7f010017 140 | int attr windowFixedHeightMajor 0x7f01001c 141 | int attr windowFixedHeightMinor 0x7f01001a 142 | int attr windowFixedWidthMajor 0x7f010019 143 | int attr windowFixedWidthMinor 0x7f01001b 144 | int attr windowSplitActionBar 0x7f010018 145 | int bool abc_action_bar_embed_tabs_pre_jb 0x7f080000 146 | int bool abc_action_bar_expanded_action_views_exclusive 0x7f080001 147 | int bool abc_config_actionMenuItemAllCaps 0x7f080005 148 | int bool abc_config_allowActionMenuItemTextWithIcon 0x7f080004 149 | int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f080003 150 | int bool abc_split_action_bar_is_narrow 0x7f080002 151 | int color abc_search_url_text_holo 0x7f09000a 152 | int color abc_search_url_text_normal 0x7f090000 153 | int color abc_search_url_text_pressed 0x7f090002 154 | int color abc_search_url_text_selected 0x7f090001 155 | int color black 0x7f090006 156 | int color c_324d82 0x7f090007 157 | int color c_33000000 0x7f090003 158 | int color c_333333 0x7f090008 159 | int color c_cccccc 0x7f090009 160 | int color transparent 0x7f090004 161 | int color white 0x7f090005 162 | int dimen abc_action_bar_default_height 0x7f060007 163 | int dimen abc_action_bar_icon_vertical_padding 0x7f060008 164 | int dimen abc_action_bar_progress_bar_size 0x7f06000f 165 | int dimen abc_action_bar_stacked_max_height 0x7f06000e 166 | int dimen abc_action_bar_stacked_tab_max_width 0x7f060006 167 | int dimen abc_action_bar_subtitle_bottom_margin 0x7f06000c 168 | int dimen abc_action_bar_subtitle_text_size 0x7f06000a 169 | int dimen abc_action_bar_subtitle_top_margin 0x7f06000b 170 | int dimen abc_action_bar_title_text_size 0x7f060009 171 | int dimen abc_action_button_min_width 0x7f06000d 172 | int dimen abc_config_prefDialogWidth 0x7f060005 173 | int dimen abc_dropdownitem_icon_width 0x7f060015 174 | int dimen abc_dropdownitem_text_padding_left 0x7f060013 175 | int dimen abc_dropdownitem_text_padding_right 0x7f060014 176 | int dimen abc_panel_menu_list_width 0x7f060010 177 | int dimen abc_search_view_preferred_width 0x7f060012 178 | int dimen abc_search_view_text_min_width 0x7f060011 179 | int dimen activity_horizontal_margin 0x7f06001a 180 | int dimen activity_vertical_margin 0x7f06001b 181 | int dimen dialog_fixed_height_major 0x7f060018 182 | int dimen dialog_fixed_height_minor 0x7f060019 183 | int dimen dialog_fixed_width_major 0x7f060016 184 | int dimen dialog_fixed_width_minor 0x7f060017 185 | int dimen header_footer_left_right_padding 0x7f060003 186 | int dimen header_footer_top_bottom_padding 0x7f060004 187 | int dimen indicator_corner_radius 0x7f060001 188 | int dimen indicator_internal_padding 0x7f060002 189 | int dimen indicator_right_padding 0x7f060000 190 | int drawable abc_ab_bottom_solid_dark_holo 0x7f020000 191 | int drawable abc_ab_bottom_solid_light_holo 0x7f020001 192 | int drawable abc_ab_bottom_transparent_dark_holo 0x7f020002 193 | int drawable abc_ab_bottom_transparent_light_holo 0x7f020003 194 | int drawable abc_ab_share_pack_holo_dark 0x7f020004 195 | int drawable abc_ab_share_pack_holo_light 0x7f020005 196 | int drawable abc_ab_solid_dark_holo 0x7f020006 197 | int drawable abc_ab_solid_light_holo 0x7f020007 198 | int drawable abc_ab_stacked_solid_dark_holo 0x7f020008 199 | int drawable abc_ab_stacked_solid_light_holo 0x7f020009 200 | int drawable abc_ab_stacked_transparent_dark_holo 0x7f02000a 201 | int drawable abc_ab_stacked_transparent_light_holo 0x7f02000b 202 | int drawable abc_ab_transparent_dark_holo 0x7f02000c 203 | int drawable abc_ab_transparent_light_holo 0x7f02000d 204 | int drawable abc_cab_background_bottom_holo_dark 0x7f02000e 205 | int drawable abc_cab_background_bottom_holo_light 0x7f02000f 206 | int drawable abc_cab_background_top_holo_dark 0x7f020010 207 | int drawable abc_cab_background_top_holo_light 0x7f020011 208 | int drawable abc_ic_ab_back_holo_dark 0x7f020012 209 | int drawable abc_ic_ab_back_holo_light 0x7f020013 210 | int drawable abc_ic_cab_done_holo_dark 0x7f020014 211 | int drawable abc_ic_cab_done_holo_light 0x7f020015 212 | int drawable abc_ic_clear 0x7f020016 213 | int drawable abc_ic_clear_disabled 0x7f020017 214 | int drawable abc_ic_clear_holo_light 0x7f020018 215 | int drawable abc_ic_clear_normal 0x7f020019 216 | int drawable abc_ic_clear_search_api_disabled_holo_light 0x7f02001a 217 | int drawable abc_ic_clear_search_api_holo_light 0x7f02001b 218 | int drawable abc_ic_commit_search_api_holo_dark 0x7f02001c 219 | int drawable abc_ic_commit_search_api_holo_light 0x7f02001d 220 | int drawable abc_ic_go 0x7f02001e 221 | int drawable abc_ic_go_search_api_holo_light 0x7f02001f 222 | int drawable abc_ic_menu_moreoverflow_normal_holo_dark 0x7f020020 223 | int drawable abc_ic_menu_moreoverflow_normal_holo_light 0x7f020021 224 | int drawable abc_ic_menu_share_holo_dark 0x7f020022 225 | int drawable abc_ic_menu_share_holo_light 0x7f020023 226 | int drawable abc_ic_search 0x7f020024 227 | int drawable abc_ic_search_api_holo_light 0x7f020025 228 | int drawable abc_ic_voice_search 0x7f020026 229 | int drawable abc_ic_voice_search_api_holo_light 0x7f020027 230 | int drawable abc_item_background_holo_dark 0x7f020028 231 | int drawable abc_item_background_holo_light 0x7f020029 232 | int drawable abc_list_divider_holo_dark 0x7f02002a 233 | int drawable abc_list_divider_holo_light 0x7f02002b 234 | int drawable abc_list_focused_holo 0x7f02002c 235 | int drawable abc_list_longpressed_holo 0x7f02002d 236 | int drawable abc_list_pressed_holo_dark 0x7f02002e 237 | int drawable abc_list_pressed_holo_light 0x7f02002f 238 | int drawable abc_list_selector_background_transition_holo_dark 0x7f020030 239 | int drawable abc_list_selector_background_transition_holo_light 0x7f020031 240 | int drawable abc_list_selector_disabled_holo_dark 0x7f020032 241 | int drawable abc_list_selector_disabled_holo_light 0x7f020033 242 | int drawable abc_list_selector_holo_dark 0x7f020034 243 | int drawable abc_list_selector_holo_light 0x7f020035 244 | int drawable abc_menu_dropdown_panel_holo_dark 0x7f020036 245 | int drawable abc_menu_dropdown_panel_holo_light 0x7f020037 246 | int drawable abc_menu_hardkey_panel_holo_dark 0x7f020038 247 | int drawable abc_menu_hardkey_panel_holo_light 0x7f020039 248 | int drawable abc_search_dropdown_dark 0x7f02003a 249 | int drawable abc_search_dropdown_light 0x7f02003b 250 | int drawable abc_spinner_ab_default_holo_dark 0x7f02003c 251 | int drawable abc_spinner_ab_default_holo_light 0x7f02003d 252 | int drawable abc_spinner_ab_disabled_holo_dark 0x7f02003e 253 | int drawable abc_spinner_ab_disabled_holo_light 0x7f02003f 254 | int drawable abc_spinner_ab_focused_holo_dark 0x7f020040 255 | int drawable abc_spinner_ab_focused_holo_light 0x7f020041 256 | int drawable abc_spinner_ab_holo_dark 0x7f020042 257 | int drawable abc_spinner_ab_holo_light 0x7f020043 258 | int drawable abc_spinner_ab_pressed_holo_dark 0x7f020044 259 | int drawable abc_spinner_ab_pressed_holo_light 0x7f020045 260 | int drawable abc_tab_indicator_ab_holo 0x7f020046 261 | int drawable abc_tab_selected_focused_holo 0x7f020047 262 | int drawable abc_tab_selected_holo 0x7f020048 263 | int drawable abc_tab_selected_pressed_holo 0x7f020049 264 | int drawable abc_tab_unselected_pressed_holo 0x7f02004a 265 | int drawable abc_textfield_search_default_holo_dark 0x7f02004b 266 | int drawable abc_textfield_search_default_holo_light 0x7f02004c 267 | int drawable abc_textfield_search_right_default_holo_dark 0x7f02004d 268 | int drawable abc_textfield_search_right_default_holo_light 0x7f02004e 269 | int drawable abc_textfield_search_right_selected_holo_dark 0x7f02004f 270 | int drawable abc_textfield_search_right_selected_holo_light 0x7f020050 271 | int drawable abc_textfield_search_selected_holo_dark 0x7f020051 272 | int drawable abc_textfield_search_selected_holo_light 0x7f020052 273 | int drawable abc_textfield_searchview_holo_dark 0x7f020053 274 | int drawable abc_textfield_searchview_holo_light 0x7f020054 275 | int drawable abc_textfield_searchview_right_holo_dark 0x7f020055 276 | int drawable abc_textfield_searchview_right_holo_light 0x7f020056 277 | int drawable avater_boy_1 0x7f020057 278 | int drawable avater_boy_2 0x7f020058 279 | int drawable avater_girl_1 0x7f020059 280 | int drawable avater_girl_2 0x7f02005a 281 | int drawable avater_girl_3 0x7f02005b 282 | int drawable comment_background 0x7f02005c 283 | int drawable comment_icon_normal 0x7f02005d 284 | int drawable default_ptr_flip 0x7f02005e 285 | int drawable default_ptr_rotate 0x7f02005f 286 | int drawable delete_icon_normal 0x7f020060 287 | int drawable greet_normal 0x7f020061 288 | int drawable greet_pressed 0x7f020062 289 | int drawable heart_bg 0x7f020063 290 | int drawable heart_clip_drawable 0x7f020064 291 | int drawable heart_clip_img 0x7f020065 292 | int drawable heart_img 0x7f020066 293 | int drawable ic_launcher 0x7f020067 294 | int drawable indicator_arrow 0x7f020068 295 | int drawable indicator_bg_bottom 0x7f020069 296 | int drawable indicator_bg_top 0x7f02006a 297 | int drawable my_bar_background 0x7f02006b 298 | int drawable scarlett_1 0x7f02006c 299 | int drawable scarlett_2 0x7f02006d 300 | int drawable scarlett_3 0x7f02006e 301 | int drawable scarlett_4 0x7f02006f 302 | int drawable scarlett_5 0x7f020070 303 | int drawable scarlett_6 0x7f020071 304 | int drawable scarlett_7 0x7f020072 305 | int drawable scarlett_8 0x7f020073 306 | int id action_bar 0x7f050029 307 | int id action_bar_activity_content 0x7f050022 308 | int id action_bar_container 0x7f050028 309 | int id action_bar_overlay_layout 0x7f05002c 310 | int id action_bar_root 0x7f050027 311 | int id action_bar_subtitle 0x7f050030 312 | int id action_bar_title 0x7f05002f 313 | int id action_context_bar 0x7f05002a 314 | int id action_menu_divider 0x7f050023 315 | int id action_menu_presenter 0x7f050024 316 | int id action_mode_close_button 0x7f050031 317 | int id action_settings 0x7f050063 318 | int id activity_chooser_view_content 0x7f050032 319 | int id always 0x7f050018 320 | int id beginning 0x7f05001e 321 | int id both 0x7f050003 322 | int id checkbox 0x7f05003a 323 | int id collapseActionView 0x7f05001a 324 | int id dcvComment 0x7f05005b 325 | int id default_activity_button 0x7f050035 326 | int id dialog 0x7f05001b 327 | int id disableHome 0x7f050015 328 | int id disabled 0x7f050000 329 | int id dropdown 0x7f05001c 330 | int id edit_query 0x7f05003d 331 | int id end 0x7f050020 332 | int id etInput 0x7f05004a 333 | int id expand_activities_button 0x7f050033 334 | int id expanded_menu 0x7f050039 335 | int id fl_inner 0x7f05004b 336 | int id flip 0x7f050008 337 | int id gridview 0x7f05000a 338 | int id heart 0x7f050009 339 | int id home 0x7f050021 340 | int id homeAsUp 0x7f050012 341 | int id icon 0x7f050037 342 | int id ifRoom 0x7f050017 343 | int id image 0x7f050034 344 | int id ivMyAvater 0x7f050061 345 | int id ivPhoto 0x7f050050 346 | int id listMode 0x7f05000e 347 | int id list_item 0x7f050036 348 | int id llAvater 0x7f050055 349 | int id llBar 0x7f05005c 350 | int id llComment 0x7f050054 351 | int id llContent 0x7f050056 352 | int id llGreetPhoto 0x7f050051 353 | int id manualOnly 0x7f050004 354 | int id middle 0x7f05001f 355 | int id mivImage 0x7f050059 356 | int id never 0x7f050016 357 | int id none 0x7f05001d 358 | int id normal 0x7f05000d 359 | int id progress_circular 0x7f050025 360 | int id progress_horizontal 0x7f050026 361 | int id prvDynamicList 0x7f050049 362 | int id pullDownFromTop 0x7f050005 363 | int id pullFromEnd 0x7f050002 364 | int id pullFromStart 0x7f050001 365 | int id pullUpFromBottom 0x7f050006 366 | int id pull_to_refresh_image 0x7f05004c 367 | int id pull_to_refresh_progress 0x7f05004d 368 | int id pull_to_refresh_sub_text 0x7f05004f 369 | int id pull_to_refresh_text 0x7f05004e 370 | int id radio 0x7f05003c 371 | int id rlFunction 0x7f05005a 372 | int id rotate 0x7f050007 373 | int id scrollview 0x7f05000c 374 | int id search_badge 0x7f05003f 375 | int id search_bar 0x7f05003e 376 | int id search_button 0x7f050040 377 | int id search_close_btn 0x7f050045 378 | int id search_edit_frame 0x7f050041 379 | int id search_go_btn 0x7f050047 380 | int id search_mag_icon 0x7f050042 381 | int id search_plate 0x7f050043 382 | int id search_src_text 0x7f050044 383 | int id search_voice_btn 0x7f050048 384 | int id shortcut 0x7f05003b 385 | int id showCustom 0x7f050014 386 | int id showHome 0x7f050011 387 | int id showTitle 0x7f050013 388 | int id split_action_bar 0x7f05002b 389 | int id submit_area 0x7f050046 390 | int id tabMode 0x7f05000f 391 | int id title 0x7f050038 392 | int id top_action_bar 0x7f05002d 393 | int id tvComment 0x7f05005f 394 | int id tvContent 0x7f050058 395 | int id tvDelete 0x7f05005d 396 | int id tvGreet 0x7f05005e 397 | int id tvGreetTitle 0x7f050052 398 | int id tvMyName 0x7f050062 399 | int id tvName 0x7f050057 400 | int id tvTime 0x7f050060 401 | int id up 0x7f05002e 402 | int id useLogo 0x7f050010 403 | int id vSplit 0x7f050053 404 | int id webview 0x7f05000b 405 | int id withText 0x7f050019 406 | int integer abc_max_action_buttons 0x7f0a0000 407 | int layout abc_action_bar_decor 0x7f030000 408 | int layout abc_action_bar_decor_include 0x7f030001 409 | int layout abc_action_bar_decor_overlay 0x7f030002 410 | int layout abc_action_bar_home 0x7f030003 411 | int layout abc_action_bar_tab 0x7f030004 412 | int layout abc_action_bar_tabbar 0x7f030005 413 | int layout abc_action_bar_title_item 0x7f030006 414 | int layout abc_action_bar_view_list_nav_layout 0x7f030007 415 | int layout abc_action_menu_item_layout 0x7f030008 416 | int layout abc_action_menu_layout 0x7f030009 417 | int layout abc_action_mode_bar 0x7f03000a 418 | int layout abc_action_mode_close_item 0x7f03000b 419 | int layout abc_activity_chooser_view 0x7f03000c 420 | int layout abc_activity_chooser_view_include 0x7f03000d 421 | int layout abc_activity_chooser_view_list_item 0x7f03000e 422 | int layout abc_expanded_menu_layout 0x7f03000f 423 | int layout abc_list_menu_item_checkbox 0x7f030010 424 | int layout abc_list_menu_item_icon 0x7f030011 425 | int layout abc_list_menu_item_layout 0x7f030012 426 | int layout abc_list_menu_item_radio 0x7f030013 427 | int layout abc_popup_menu_item_layout 0x7f030014 428 | int layout abc_search_dropdown_item_icons_2line 0x7f030015 429 | int layout abc_search_view 0x7f030016 430 | int layout abc_simple_decor 0x7f030017 431 | int layout activity_main 0x7f030018 432 | int layout pull_to_refresh_header_horizontal 0x7f030019 433 | int layout pull_to_refresh_header_vertical 0x7f03001a 434 | int layout support_simple_spinner_dropdown_item 0x7f03001b 435 | int layout view_avatar 0x7f03001c 436 | int layout view_comment_bar 0x7f03001d 437 | int layout view_dyanmic_item 0x7f03001e 438 | int layout view_function_bar 0x7f03001f 439 | int layout view_mine_bar 0x7f030020 440 | int menu main 0x7f0c0000 441 | int string abc_action_bar_home_description 0x7f070007 442 | int string abc_action_bar_up_description 0x7f070008 443 | int string abc_action_menu_overflow_description 0x7f070009 444 | int string abc_action_mode_done 0x7f070006 445 | int string abc_activity_chooser_view_see_all 0x7f070010 446 | int string abc_activitychooserview_choose_application 0x7f07000f 447 | int string abc_searchview_description_clear 0x7f07000c 448 | int string abc_searchview_description_query 0x7f07000b 449 | int string abc_searchview_description_search 0x7f07000a 450 | int string abc_searchview_description_submit 0x7f07000d 451 | int string abc_searchview_description_voice 0x7f07000e 452 | int string abc_shareactionprovider_share_with 0x7f070012 453 | int string abc_shareactionprovider_share_with_application 0x7f070011 454 | int string action_settings 0x7f070015 455 | int string app_name 0x7f070013 456 | int string hello_world 0x7f070014 457 | int string pull_to_refresh_from_bottom_pull_label 0x7f070003 458 | int string pull_to_refresh_from_bottom_refreshing_label 0x7f070005 459 | int string pull_to_refresh_from_bottom_release_label 0x7f070004 460 | int string pull_to_refresh_pull_label 0x7f070000 461 | int string pull_to_refresh_refreshing_label 0x7f070002 462 | int string pull_to_refresh_release_label 0x7f070001 463 | int string reply_text 0x7f070016 464 | int style AppBaseTheme 0x7f0b008b 465 | int style AppTheme 0x7f0b008c 466 | int style TextAppearance_AppCompat_Base_CompactMenu_Dialog 0x7f0b0063 467 | int style TextAppearance_AppCompat_Base_SearchResult 0x7f0b006d 468 | int style TextAppearance_AppCompat_Base_SearchResult_Subtitle 0x7f0b006f 469 | int style TextAppearance_AppCompat_Base_SearchResult_Title 0x7f0b006e 470 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Large 0x7f0b0069 471 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Small 0x7f0b006a 472 | int style TextAppearance_AppCompat_Light_Base_SearchResult 0x7f0b0070 473 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle 0x7f0b0072 474 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Title 0x7f0b0071 475 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large 0x7f0b006b 476 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small 0x7f0b006c 477 | int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0b0035 478 | int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0b0034 479 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0b0030 480 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0b0031 481 | int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0b0033 482 | int style TextAppearance_AppCompat_SearchResult_Title 0x7f0b0032 483 | int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0b001a 484 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0b0006 485 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0b0008 486 | int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0b0005 487 | int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0b0007 488 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0b001e 489 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0b0020 490 | int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0b001d 491 | int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0b001f 492 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Menu 0x7f0b0054 493 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle 0x7f0b0056 494 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse 0x7f0b0058 495 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title 0x7f0b0055 496 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse 0x7f0b0057 497 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle 0x7f0b0051 498 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse 0x7f0b0053 499 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title 0x7f0b0050 500 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse 0x7f0b0052 501 | int style TextAppearance_AppCompat_Widget_Base_DropDownItem 0x7f0b0061 502 | int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0b0021 503 | int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0b002e 504 | int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0b002f 505 | int style TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item 0x7f0b0062 506 | int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0b0028 507 | int style Theme_AppCompat 0x7f0b0077 508 | int style Theme_AppCompat_Base_CompactMenu 0x7f0b0083 509 | int style Theme_AppCompat_Base_CompactMenu_Dialog 0x7f0b0084 510 | int style Theme_AppCompat_CompactMenu 0x7f0b007c 511 | int style Theme_AppCompat_CompactMenu_Dialog 0x7f0b007d 512 | int style Theme_AppCompat_DialogWhenLarge 0x7f0b007a 513 | int style Theme_AppCompat_Light 0x7f0b0078 514 | int style Theme_AppCompat_Light_DarkActionBar 0x7f0b0079 515 | int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0b007b 516 | int style Theme_Base 0x7f0b007e 517 | int style Theme_Base_AppCompat 0x7f0b0080 518 | int style Theme_Base_AppCompat_Dialog_FixedSize 0x7f0b0087 519 | int style Theme_Base_AppCompat_Dialog_Light_FixedSize 0x7f0b0088 520 | int style Theme_Base_AppCompat_DialogWhenLarge 0x7f0b0085 521 | int style Theme_Base_AppCompat_DialogWhenLarge_Base 0x7f0b0089 522 | int style Theme_Base_AppCompat_Light 0x7f0b0081 523 | int style Theme_Base_AppCompat_Light_DarkActionBar 0x7f0b0082 524 | int style Theme_Base_AppCompat_Light_DialogWhenLarge 0x7f0b0086 525 | int style Theme_Base_AppCompat_Light_DialogWhenLarge_Base 0x7f0b008a 526 | int style Theme_Base_Light 0x7f0b007f 527 | int style Widget_AppCompat_ActionBar 0x7f0b0000 528 | int style Widget_AppCompat_ActionBar_Solid 0x7f0b0002 529 | int style Widget_AppCompat_ActionBar_TabBar 0x7f0b0011 530 | int style Widget_AppCompat_ActionBar_TabText 0x7f0b0017 531 | int style Widget_AppCompat_ActionBar_TabView 0x7f0b0014 532 | int style Widget_AppCompat_ActionButton 0x7f0b000b 533 | int style Widget_AppCompat_ActionButton_CloseMode 0x7f0b000d 534 | int style Widget_AppCompat_ActionButton_Overflow 0x7f0b000f 535 | int style Widget_AppCompat_ActionMode 0x7f0b001b 536 | int style Widget_AppCompat_ActivityChooserView 0x7f0b0038 537 | int style Widget_AppCompat_AutoCompleteTextView 0x7f0b0036 538 | int style Widget_AppCompat_Base_ActionBar 0x7f0b003a 539 | int style Widget_AppCompat_Base_ActionBar_Solid 0x7f0b003c 540 | int style Widget_AppCompat_Base_ActionBar_TabBar 0x7f0b0045 541 | int style Widget_AppCompat_Base_ActionBar_TabText 0x7f0b004b 542 | int style Widget_AppCompat_Base_ActionBar_TabView 0x7f0b0048 543 | int style Widget_AppCompat_Base_ActionButton 0x7f0b003f 544 | int style Widget_AppCompat_Base_ActionButton_CloseMode 0x7f0b0041 545 | int style Widget_AppCompat_Base_ActionButton_Overflow 0x7f0b0043 546 | int style Widget_AppCompat_Base_ActionMode 0x7f0b004e 547 | int style Widget_AppCompat_Base_ActivityChooserView 0x7f0b0075 548 | int style Widget_AppCompat_Base_AutoCompleteTextView 0x7f0b0073 549 | int style Widget_AppCompat_Base_DropDownItem_Spinner 0x7f0b005d 550 | int style Widget_AppCompat_Base_ListPopupWindow 0x7f0b0065 551 | int style Widget_AppCompat_Base_ListView_DropDown 0x7f0b005f 552 | int style Widget_AppCompat_Base_ListView_Menu 0x7f0b0064 553 | int style Widget_AppCompat_Base_PopupMenu 0x7f0b0067 554 | int style Widget_AppCompat_Base_ProgressBar 0x7f0b005a 555 | int style Widget_AppCompat_Base_ProgressBar_Horizontal 0x7f0b0059 556 | int style Widget_AppCompat_Base_Spinner 0x7f0b005b 557 | int style Widget_AppCompat_DropDownItem_Spinner 0x7f0b0024 558 | int style Widget_AppCompat_Light_ActionBar 0x7f0b0001 559 | int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0b0003 560 | int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0b0004 561 | int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0b0012 562 | int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0b0013 563 | int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0b0018 564 | int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0b0019 565 | int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0b0015 566 | int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0b0016 567 | int style Widget_AppCompat_Light_ActionButton 0x7f0b000c 568 | int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0b000e 569 | int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0b0010 570 | int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0b001c 571 | int style Widget_AppCompat_Light_ActivityChooserView 0x7f0b0039 572 | int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0b0037 573 | int style Widget_AppCompat_Light_Base_ActionBar 0x7f0b003b 574 | int style Widget_AppCompat_Light_Base_ActionBar_Solid 0x7f0b003d 575 | int style Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse 0x7f0b003e 576 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar 0x7f0b0046 577 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse 0x7f0b0047 578 | int style Widget_AppCompat_Light_Base_ActionBar_TabText 0x7f0b004c 579 | int style Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse 0x7f0b004d 580 | int style Widget_AppCompat_Light_Base_ActionBar_TabView 0x7f0b0049 581 | int style Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse 0x7f0b004a 582 | int style Widget_AppCompat_Light_Base_ActionButton 0x7f0b0040 583 | int style Widget_AppCompat_Light_Base_ActionButton_CloseMode 0x7f0b0042 584 | int style Widget_AppCompat_Light_Base_ActionButton_Overflow 0x7f0b0044 585 | int style Widget_AppCompat_Light_Base_ActionMode_Inverse 0x7f0b004f 586 | int style Widget_AppCompat_Light_Base_ActivityChooserView 0x7f0b0076 587 | int style Widget_AppCompat_Light_Base_AutoCompleteTextView 0x7f0b0074 588 | int style Widget_AppCompat_Light_Base_DropDownItem_Spinner 0x7f0b005e 589 | int style Widget_AppCompat_Light_Base_ListPopupWindow 0x7f0b0066 590 | int style Widget_AppCompat_Light_Base_ListView_DropDown 0x7f0b0060 591 | int style Widget_AppCompat_Light_Base_PopupMenu 0x7f0b0068 592 | int style Widget_AppCompat_Light_Base_Spinner 0x7f0b005c 593 | int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0b0025 594 | int style Widget_AppCompat_Light_ListPopupWindow 0x7f0b002a 595 | int style Widget_AppCompat_Light_ListView_DropDown 0x7f0b0027 596 | int style Widget_AppCompat_Light_PopupMenu 0x7f0b002c 597 | int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0b0023 598 | int style Widget_AppCompat_ListPopupWindow 0x7f0b0029 599 | int style Widget_AppCompat_ListView_DropDown 0x7f0b0026 600 | int style Widget_AppCompat_ListView_Menu 0x7f0b002d 601 | int style Widget_AppCompat_PopupMenu 0x7f0b002b 602 | int style Widget_AppCompat_ProgressBar 0x7f0b000a 603 | int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0b0009 604 | int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0b0022 605 | int[] styleable ActionBar { 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d } 606 | int styleable ActionBar_background 10 607 | int styleable ActionBar_backgroundSplit 12 608 | int styleable ActionBar_backgroundStacked 11 609 | int styleable ActionBar_customNavigationLayout 13 610 | int styleable ActionBar_displayOptions 3 611 | int styleable ActionBar_divider 9 612 | int styleable ActionBar_height 1 613 | int styleable ActionBar_homeLayout 14 614 | int styleable ActionBar_icon 7 615 | int styleable ActionBar_indeterminateProgressStyle 16 616 | int styleable ActionBar_itemPadding 18 617 | int styleable ActionBar_logo 8 618 | int styleable ActionBar_navigationMode 2 619 | int styleable ActionBar_progressBarPadding 17 620 | int styleable ActionBar_progressBarStyle 15 621 | int styleable ActionBar_subtitle 4 622 | int styleable ActionBar_subtitleTextStyle 6 623 | int styleable ActionBar_title 0 624 | int styleable ActionBar_titleTextStyle 5 625 | int[] styleable ActionBarLayout { 0x010100b3 } 626 | int styleable ActionBarLayout_android_layout_gravity 0 627 | int[] styleable ActionBarWindow { 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c } 628 | int styleable ActionBarWindow_windowActionBar 0 629 | int styleable ActionBarWindow_windowActionBarOverlay 1 630 | int styleable ActionBarWindow_windowFixedHeightMajor 6 631 | int styleable ActionBarWindow_windowFixedHeightMinor 4 632 | int styleable ActionBarWindow_windowFixedWidthMajor 3 633 | int styleable ActionBarWindow_windowFixedWidthMinor 5 634 | int styleable ActionBarWindow_windowSplitActionBar 2 635 | int[] styleable ActionMenuItemView { 0x0101013f } 636 | int styleable ActionMenuItemView_android_minWidth 0 637 | int[] styleable ActionMenuView { } 638 | int[] styleable ActionMode { 0x7f01003c, 0x7f010040, 0x7f010041, 0x7f010045, 0x7f010047 } 639 | int styleable ActionMode_background 3 640 | int styleable ActionMode_backgroundSplit 4 641 | int styleable ActionMode_height 0 642 | int styleable ActionMode_subtitleTextStyle 2 643 | int styleable ActionMode_titleTextStyle 1 644 | int[] styleable ActivityChooserView { 0x7f010080, 0x7f010081 } 645 | int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1 646 | int styleable ActivityChooserView_initialActivityCount 0 647 | int[] styleable CompatTextView { 0x7f010083 } 648 | int styleable CompatTextView_textAllCaps 0 649 | int[] styleable LinearLayoutICS { 0x7f010044, 0x7f01006b, 0x7f01006c } 650 | int styleable LinearLayoutICS_divider 0 651 | int styleable LinearLayoutICS_dividerPadding 2 652 | int styleable LinearLayoutICS_showDividers 1 653 | int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } 654 | int styleable MenuGroup_android_checkableBehavior 5 655 | int styleable MenuGroup_android_enabled 0 656 | int styleable MenuGroup_android_id 1 657 | int styleable MenuGroup_android_menuCategory 3 658 | int styleable MenuGroup_android_orderInCategory 4 659 | int styleable MenuGroup_android_visible 2 660 | int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066 } 661 | int styleable MenuItem_actionLayout 14 662 | int styleable MenuItem_actionProviderClass 16 663 | int styleable MenuItem_actionViewClass 15 664 | int styleable MenuItem_android_alphabeticShortcut 9 665 | int styleable MenuItem_android_checkable 11 666 | int styleable MenuItem_android_checked 3 667 | int styleable MenuItem_android_enabled 1 668 | int styleable MenuItem_android_icon 0 669 | int styleable MenuItem_android_id 2 670 | int styleable MenuItem_android_menuCategory 5 671 | int styleable MenuItem_android_numericShortcut 10 672 | int styleable MenuItem_android_onClick 12 673 | int styleable MenuItem_android_orderInCategory 6 674 | int styleable MenuItem_android_title 7 675 | int styleable MenuItem_android_titleCondensed 8 676 | int styleable MenuItem_android_visible 4 677 | int styleable MenuItem_showAsAction 13 678 | int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 } 679 | int styleable MenuView_android_headerBackground 4 680 | int styleable MenuView_android_horizontalDivider 2 681 | int styleable MenuView_android_itemBackground 5 682 | int styleable MenuView_android_itemIconDisabledAlpha 6 683 | int styleable MenuView_android_itemTextAppearance 1 684 | int styleable MenuView_android_preserveIconSpacing 7 685 | int styleable MenuView_android_verticalDivider 3 686 | int styleable MenuView_android_windowAnimationStyle 0 687 | int[] styleable PullToRefresh { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 } 688 | int styleable PullToRefresh_ptrAdapterViewBackground 16 689 | int styleable PullToRefresh_ptrAnimationStyle 12 690 | int styleable PullToRefresh_ptrDrawable 6 691 | int styleable PullToRefresh_ptrDrawableBottom 18 692 | int styleable PullToRefresh_ptrDrawableEnd 8 693 | int styleable PullToRefresh_ptrDrawableStart 7 694 | int styleable PullToRefresh_ptrDrawableTop 17 695 | int styleable PullToRefresh_ptrHeaderBackground 1 696 | int styleable PullToRefresh_ptrHeaderSubTextColor 3 697 | int styleable PullToRefresh_ptrHeaderTextAppearance 10 698 | int styleable PullToRefresh_ptrHeaderTextColor 2 699 | int styleable PullToRefresh_ptrListViewExtrasEnabled 14 700 | int styleable PullToRefresh_ptrMode 4 701 | int styleable PullToRefresh_ptrOverScroll 9 702 | int styleable PullToRefresh_ptrRefreshableViewBackground 0 703 | int styleable PullToRefresh_ptrRotateDrawableWhilePulling 15 704 | int styleable PullToRefresh_ptrScrollingWhileRefreshingEnabled 13 705 | int styleable PullToRefresh_ptrShowIndicator 5 706 | int styleable PullToRefresh_ptrSubHeaderTextAppearance 11 707 | int[] styleable ScrollBarListView { 0x7f010013, 0x7f010014, 0x7f010015 } 708 | int styleable ScrollBarListView_scrollBarPanel 0 709 | int styleable ScrollBarListView_scrollBarPanelInAnimation 1 710 | int styleable ScrollBarListView_scrollBarPanelOutAnimation 2 711 | int[] styleable SearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f010070, 0x7f010071 } 712 | int styleable SearchView_android_imeOptions 2 713 | int styleable SearchView_android_inputType 1 714 | int styleable SearchView_android_maxWidth 0 715 | int styleable SearchView_iconifiedByDefault 3 716 | int styleable SearchView_queryHint 4 717 | int[] styleable Spinner { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a } 718 | int styleable Spinner_android_dropDownHorizontalOffset 4 719 | int styleable Spinner_android_dropDownSelector 1 720 | int styleable Spinner_android_dropDownVerticalOffset 5 721 | int styleable Spinner_android_dropDownWidth 3 722 | int styleable Spinner_android_gravity 0 723 | int styleable Spinner_android_popupBackground 2 724 | int styleable Spinner_disableChildrenWhenDisabled 9 725 | int styleable Spinner_popupPromptView 8 726 | int styleable Spinner_prompt 6 727 | int styleable Spinner_spinnerMode 7 728 | int[] styleable Theme { 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062 } 729 | int styleable Theme_actionDropDownStyle 0 730 | int styleable Theme_dropdownListPreferredItemHeight 1 731 | int styleable Theme_listChoiceBackgroundIndicator 5 732 | int styleable Theme_panelMenuListTheme 4 733 | int styleable Theme_panelMenuListWidth 3 734 | int styleable Theme_popupMenuStyle 2 735 | int[] styleable View { 0x010100da, 0x7f01004e, 0x7f01004f } 736 | int styleable View_android_focusable 0 737 | int styleable View_paddingEnd 2 738 | int styleable View_paddingStart 1 739 | -------------------------------------------------------------------------------- /bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes.dex -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$anim.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$anim.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$attr.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$bool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$bool.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$color.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$dimen.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$id.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$integer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$integer.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$layout.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$string.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$style.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R$styleable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R$styleable.class -------------------------------------------------------------------------------- /bin/classes/android/support/v7/appcompat/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/android/support/v7/appcompat/R.class -------------------------------------------------------------------------------- /bin/classes/com/example/adapter/DynamicCenterAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/adapter/DynamicCenterAdapter.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/BuildConfig.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/MainActivity$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/MainActivity$1$1.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/MainActivity$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/MainActivity$1.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/MainActivity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/MainActivity.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$anim.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$anim.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$attr.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$bool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$bool.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$color.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$color.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$dimen.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$id.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$integer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$integer.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$layout.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$menu.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$string.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$style.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$style.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R$styleable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R$styleable.class -------------------------------------------------------------------------------- /bin/classes/com/example/dynamicdemo/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/dynamicdemo/R.class -------------------------------------------------------------------------------- /bin/classes/com/example/entity/DynamicCommentBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/entity/DynamicCommentBean.class -------------------------------------------------------------------------------- /bin/classes/com/example/entity/DynamicGreetInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/entity/DynamicGreetInfo.class -------------------------------------------------------------------------------- /bin/classes/com/example/entity/DynamicItemBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/entity/DynamicItemBean.class -------------------------------------------------------------------------------- /bin/classes/com/example/entity/DynamicReviewInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/entity/DynamicReviewInfo.class -------------------------------------------------------------------------------- /bin/classes/com/example/utils/MultiUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/utils/MultiUtils.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentItemView$Clickable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentItemView$Clickable.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentItemView$MyMovementMethod.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentItemView$MyMovementMethod.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentItemView$NameClickListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentItemView$NameClickListener.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentItemView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentItemView.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentView$1.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/CommentView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/CommentView.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/DynamicItemVIew$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/DynamicItemVIew$1.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/DynamicItemVIew$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/DynamicItemVIew$2.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/DynamicItemVIew.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/DynamicItemVIew.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/MultiImageView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/MultiImageView$1.class -------------------------------------------------------------------------------- /bin/classes/com/example/view/MultiImageView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/example/view/MultiImageView.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$anim.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$anim.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$attr.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$attr.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$dimen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$dimen.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$drawable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$drawable.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$id.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$layout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$layout.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$string.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$string.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R$styleable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R$styleable.class -------------------------------------------------------------------------------- /bin/classes/com/handmark/pulltorefresh/library/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/classes/com/handmark/pulltorefresh/library/R.class -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v4-be0f77ae0f278d72f5300e02558ddb4a.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/dexedLibs/android-support-v4-be0f77ae0f278d72f5300e02558ddb4a.jar -------------------------------------------------------------------------------- /bin/dexedLibs/android-support-v7-appcompat-66bacb12a4175671ebe6e6dee7ee6f1a.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/dexedLibs/android-support-v7-appcompat-66bacb12a4175671ebe6e6dee7ee6f1a.jar -------------------------------------------------------------------------------- /bin/dexedLibs/appcompat_v7-cab008d9e515a16c46e357cfaa414fd9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/dexedLibs/appcompat_v7-cab008d9e515a16c46e357cfaa414fd9.jar -------------------------------------------------------------------------------- /bin/dexedLibs/nineoldandroids-2.4.0-b4afda1360a6d236aa1bad78b28d8181.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/dexedLibs/nineoldandroids-2.4.0-b4afda1360a6d236aa1bad78b28d8181.jar -------------------------------------------------------------------------------- /bin/dexedLibs/pulltorefreshlibrary-115bad91816e1e8c2b7b7d4e55fff454.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/dexedLibs/pulltorefreshlibrary-115bad91816e1e8c2b7b7d4e55fff454.jar -------------------------------------------------------------------------------- /bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | 1413626318000 758727 efec67655f6db90757faa37201efcee2a9ec3507 /Users/KevinSu/Documents/AndroidSpace/DynamicDemo/libs/android-support-v4.jar 5 | 1403515040000 758727 efec67655f6db90757faa37201efcee2a9ec3507 /Users/KevinSu/Documents/AndroidSpace/appcompat_v7/libs/android-support-v4.jar 6 | -------------------------------------------------------------------------------- /bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/avater_boy_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/avater_boy_1.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/avater_boy_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/avater_boy_2.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/avater_girl_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/avater_girl_1.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/avater_girl_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/avater_girl_2.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/avater_girl_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/avater_girl_3.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/comment_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/comment_background.9.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/comment_icon_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/comment_icon_normal.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/delete_icon_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/delete_icon_normal.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/greet_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/greet_normal.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/greet_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/greet_pressed.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/bin/resources.ap_ -------------------------------------------------------------------------------- /gen/android/support/v7/appcompat/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package android.support.v7.appcompat; 8 | 9 | public final class R { 10 | public static final class anim { 11 | public static final int abc_fade_in = 0x7f040000; 12 | public static final int abc_fade_out = 0x7f040001; 13 | public static final int abc_slide_in_bottom = 0x7f040002; 14 | public static final int abc_slide_in_top = 0x7f040003; 15 | public static final int abc_slide_out_bottom = 0x7f040004; 16 | public static final int abc_slide_out_top = 0x7f040005; 17 | } 18 | public static final class attr { 19 | public static final int actionBarDivider = 0x7f010025; 20 | public static final int actionBarItemBackground = 0x7f010026; 21 | public static final int actionBarSize = 0x7f010024; 22 | public static final int actionBarSplitStyle = 0x7f010022; 23 | public static final int actionBarStyle = 0x7f010021; 24 | public static final int actionBarTabBarStyle = 0x7f01001e; 25 | public static final int actionBarTabStyle = 0x7f01001d; 26 | public static final int actionBarTabTextStyle = 0x7f01001f; 27 | public static final int actionBarWidgetTheme = 0x7f010023; 28 | public static final int actionButtonStyle = 0x7f01002c; 29 | public static final int actionDropDownStyle = 0x7f01005d; 30 | public static final int actionLayout = 0x7f010064; 31 | public static final int actionMenuTextAppearance = 0x7f010027; 32 | public static final int actionMenuTextColor = 0x7f010028; 33 | public static final int actionModeBackground = 0x7f010052; 34 | public static final int actionModeCloseButtonStyle = 0x7f010051; 35 | public static final int actionModeCloseDrawable = 0x7f010054; 36 | public static final int actionModeCopyDrawable = 0x7f010056; 37 | public static final int actionModeCutDrawable = 0x7f010055; 38 | public static final int actionModeFindDrawable = 0x7f01005a; 39 | public static final int actionModePasteDrawable = 0x7f010057; 40 | public static final int actionModePopupWindowStyle = 0x7f01005c; 41 | public static final int actionModeSelectAllDrawable = 0x7f010058; 42 | public static final int actionModeShareDrawable = 0x7f010059; 43 | public static final int actionModeSplitBackground = 0x7f010053; 44 | public static final int actionModeStyle = 0x7f010050; 45 | public static final int actionModeWebSearchDrawable = 0x7f01005b; 46 | public static final int actionOverflowButtonStyle = 0x7f010020; 47 | public static final int actionProviderClass = 0x7f010066; 48 | public static final int actionViewClass = 0x7f010065; 49 | public static final int activityChooserViewStyle = 0x7f010082; 50 | public static final int background = 0x7f010045; 51 | public static final int backgroundSplit = 0x7f010047; 52 | public static final int backgroundStacked = 0x7f010046; 53 | public static final int buttonBarButtonStyle = 0x7f01002e; 54 | public static final int buttonBarStyle = 0x7f01002d; 55 | public static final int customNavigationLayout = 0x7f010048; 56 | public static final int disableChildrenWhenDisabled = 0x7f01006a; 57 | public static final int displayOptions = 0x7f01003e; 58 | public static final int divider = 0x7f010044; 59 | public static final int dividerHorizontal = 0x7f010031; 60 | public static final int dividerPadding = 0x7f01006c; 61 | public static final int dividerVertical = 0x7f010030; 62 | public static final int dropDownListViewStyle = 0x7f010037; 63 | public static final int dropdownListPreferredItemHeight = 0x7f01005e; 64 | public static final int expandActivityOverflowButtonDrawable = 0x7f010081; 65 | public static final int height = 0x7f01003c; 66 | public static final int homeAsUpIndicator = 0x7f010029; 67 | public static final int homeLayout = 0x7f010049; 68 | public static final int icon = 0x7f010042; 69 | public static final int iconifiedByDefault = 0x7f010070; 70 | public static final int indeterminateProgressStyle = 0x7f01004b; 71 | public static final int initialActivityCount = 0x7f010080; 72 | public static final int isLightTheme = 0x7f01006f; 73 | public static final int itemPadding = 0x7f01004d; 74 | public static final int listChoiceBackgroundIndicator = 0x7f010062; 75 | public static final int listPopupWindowStyle = 0x7f010038; 76 | public static final int listPreferredItemHeight = 0x7f010032; 77 | public static final int listPreferredItemHeightLarge = 0x7f010034; 78 | public static final int listPreferredItemHeightSmall = 0x7f010033; 79 | public static final int listPreferredItemPaddingLeft = 0x7f010035; 80 | public static final int listPreferredItemPaddingRight = 0x7f010036; 81 | public static final int logo = 0x7f010043; 82 | public static final int navigationMode = 0x7f01003d; 83 | public static final int paddingEnd = 0x7f01004f; 84 | public static final int paddingStart = 0x7f01004e; 85 | public static final int panelMenuListTheme = 0x7f010061; 86 | public static final int panelMenuListWidth = 0x7f010060; 87 | public static final int popupMenuStyle = 0x7f01005f; 88 | public static final int popupPromptView = 0x7f010069; 89 | public static final int progressBarPadding = 0x7f01004c; 90 | public static final int progressBarStyle = 0x7f01004a; 91 | public static final int prompt = 0x7f010067; 92 | public static final int queryHint = 0x7f010071; 93 | public static final int searchDropdownBackground = 0x7f010072; 94 | public static final int searchResultListItemHeight = 0x7f01007b; 95 | public static final int searchViewAutoCompleteTextView = 0x7f01007f; 96 | public static final int searchViewCloseIcon = 0x7f010073; 97 | public static final int searchViewEditQuery = 0x7f010077; 98 | public static final int searchViewEditQueryBackground = 0x7f010078; 99 | public static final int searchViewGoIcon = 0x7f010074; 100 | public static final int searchViewSearchIcon = 0x7f010075; 101 | public static final int searchViewTextField = 0x7f010079; 102 | public static final int searchViewTextFieldRight = 0x7f01007a; 103 | public static final int searchViewVoiceIcon = 0x7f010076; 104 | public static final int selectableItemBackground = 0x7f01002f; 105 | public static final int showAsAction = 0x7f010063; 106 | public static final int showDividers = 0x7f01006b; 107 | public static final int spinnerDropDownItemStyle = 0x7f01006e; 108 | public static final int spinnerMode = 0x7f010068; 109 | public static final int spinnerStyle = 0x7f01006d; 110 | public static final int subtitle = 0x7f01003f; 111 | public static final int subtitleTextStyle = 0x7f010041; 112 | public static final int textAllCaps = 0x7f010083; 113 | public static final int textAppearanceLargePopupMenu = 0x7f01002a; 114 | public static final int textAppearanceListItem = 0x7f010039; 115 | public static final int textAppearanceListItemSmall = 0x7f01003a; 116 | public static final int textAppearanceSearchResultSubtitle = 0x7f01007d; 117 | public static final int textAppearanceSearchResultTitle = 0x7f01007c; 118 | public static final int textAppearanceSmallPopupMenu = 0x7f01002b; 119 | public static final int textColorSearchUrl = 0x7f01007e; 120 | public static final int title = 0x7f01003b; 121 | public static final int titleTextStyle = 0x7f010040; 122 | public static final int windowActionBar = 0x7f010016; 123 | public static final int windowActionBarOverlay = 0x7f010017; 124 | public static final int windowFixedHeightMajor = 0x7f01001c; 125 | public static final int windowFixedHeightMinor = 0x7f01001a; 126 | public static final int windowFixedWidthMajor = 0x7f010019; 127 | public static final int windowFixedWidthMinor = 0x7f01001b; 128 | public static final int windowSplitActionBar = 0x7f010018; 129 | } 130 | public static final class bool { 131 | public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f080000; 132 | public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f080001; 133 | public static final int abc_config_actionMenuItemAllCaps = 0x7f080005; 134 | public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f080004; 135 | public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f080003; 136 | public static final int abc_split_action_bar_is_narrow = 0x7f080002; 137 | } 138 | public static final class color { 139 | public static final int abc_search_url_text_holo = 0x7f09000a; 140 | public static final int abc_search_url_text_normal = 0x7f090000; 141 | public static final int abc_search_url_text_pressed = 0x7f090002; 142 | public static final int abc_search_url_text_selected = 0x7f090001; 143 | public static final int black = 0x7f090006; 144 | public static final int c_33000000 = 0x7f090003; 145 | public static final int transparent = 0x7f090004; 146 | public static final int white = 0x7f090005; 147 | } 148 | public static final class dimen { 149 | public static final int abc_action_bar_default_height = 0x7f060007; 150 | public static final int abc_action_bar_icon_vertical_padding = 0x7f060008; 151 | public static final int abc_action_bar_progress_bar_size = 0x7f06000f; 152 | public static final int abc_action_bar_stacked_max_height = 0x7f06000e; 153 | public static final int abc_action_bar_stacked_tab_max_width = 0x7f060006; 154 | public static final int abc_action_bar_subtitle_bottom_margin = 0x7f06000c; 155 | public static final int abc_action_bar_subtitle_text_size = 0x7f06000a; 156 | public static final int abc_action_bar_subtitle_top_margin = 0x7f06000b; 157 | public static final int abc_action_bar_title_text_size = 0x7f060009; 158 | public static final int abc_action_button_min_width = 0x7f06000d; 159 | public static final int abc_config_prefDialogWidth = 0x7f060005; 160 | public static final int abc_dropdownitem_icon_width = 0x7f060015; 161 | public static final int abc_dropdownitem_text_padding_left = 0x7f060013; 162 | public static final int abc_dropdownitem_text_padding_right = 0x7f060014; 163 | public static final int abc_panel_menu_list_width = 0x7f060010; 164 | public static final int abc_search_view_preferred_width = 0x7f060012; 165 | public static final int abc_search_view_text_min_width = 0x7f060011; 166 | public static final int dialog_fixed_height_major = 0x7f060018; 167 | public static final int dialog_fixed_height_minor = 0x7f060019; 168 | public static final int dialog_fixed_width_major = 0x7f060016; 169 | public static final int dialog_fixed_width_minor = 0x7f060017; 170 | } 171 | public static final class drawable { 172 | public static final int abc_ab_bottom_solid_dark_holo = 0x7f020000; 173 | public static final int abc_ab_bottom_solid_light_holo = 0x7f020001; 174 | public static final int abc_ab_bottom_transparent_dark_holo = 0x7f020002; 175 | public static final int abc_ab_bottom_transparent_light_holo = 0x7f020003; 176 | public static final int abc_ab_share_pack_holo_dark = 0x7f020004; 177 | public static final int abc_ab_share_pack_holo_light = 0x7f020005; 178 | public static final int abc_ab_solid_dark_holo = 0x7f020006; 179 | public static final int abc_ab_solid_light_holo = 0x7f020007; 180 | public static final int abc_ab_stacked_solid_dark_holo = 0x7f020008; 181 | public static final int abc_ab_stacked_solid_light_holo = 0x7f020009; 182 | public static final int abc_ab_stacked_transparent_dark_holo = 0x7f02000a; 183 | public static final int abc_ab_stacked_transparent_light_holo = 0x7f02000b; 184 | public static final int abc_ab_transparent_dark_holo = 0x7f02000c; 185 | public static final int abc_ab_transparent_light_holo = 0x7f02000d; 186 | public static final int abc_cab_background_bottom_holo_dark = 0x7f02000e; 187 | public static final int abc_cab_background_bottom_holo_light = 0x7f02000f; 188 | public static final int abc_cab_background_top_holo_dark = 0x7f020010; 189 | public static final int abc_cab_background_top_holo_light = 0x7f020011; 190 | public static final int abc_ic_ab_back_holo_dark = 0x7f020012; 191 | public static final int abc_ic_ab_back_holo_light = 0x7f020013; 192 | public static final int abc_ic_cab_done_holo_dark = 0x7f020014; 193 | public static final int abc_ic_cab_done_holo_light = 0x7f020015; 194 | public static final int abc_ic_clear = 0x7f020016; 195 | public static final int abc_ic_clear_disabled = 0x7f020017; 196 | public static final int abc_ic_clear_holo_light = 0x7f020018; 197 | public static final int abc_ic_clear_normal = 0x7f020019; 198 | public static final int abc_ic_clear_search_api_disabled_holo_light = 0x7f02001a; 199 | public static final int abc_ic_clear_search_api_holo_light = 0x7f02001b; 200 | public static final int abc_ic_commit_search_api_holo_dark = 0x7f02001c; 201 | public static final int abc_ic_commit_search_api_holo_light = 0x7f02001d; 202 | public static final int abc_ic_go = 0x7f02001e; 203 | public static final int abc_ic_go_search_api_holo_light = 0x7f02001f; 204 | public static final int abc_ic_menu_moreoverflow_normal_holo_dark = 0x7f020020; 205 | public static final int abc_ic_menu_moreoverflow_normal_holo_light = 0x7f020021; 206 | public static final int abc_ic_menu_share_holo_dark = 0x7f020022; 207 | public static final int abc_ic_menu_share_holo_light = 0x7f020023; 208 | public static final int abc_ic_search = 0x7f020024; 209 | public static final int abc_ic_search_api_holo_light = 0x7f020025; 210 | public static final int abc_ic_voice_search = 0x7f020026; 211 | public static final int abc_ic_voice_search_api_holo_light = 0x7f020027; 212 | public static final int abc_item_background_holo_dark = 0x7f020028; 213 | public static final int abc_item_background_holo_light = 0x7f020029; 214 | public static final int abc_list_divider_holo_dark = 0x7f02002a; 215 | public static final int abc_list_divider_holo_light = 0x7f02002b; 216 | public static final int abc_list_focused_holo = 0x7f02002c; 217 | public static final int abc_list_longpressed_holo = 0x7f02002d; 218 | public static final int abc_list_pressed_holo_dark = 0x7f02002e; 219 | public static final int abc_list_pressed_holo_light = 0x7f02002f; 220 | public static final int abc_list_selector_background_transition_holo_dark = 0x7f020030; 221 | public static final int abc_list_selector_background_transition_holo_light = 0x7f020031; 222 | public static final int abc_list_selector_disabled_holo_dark = 0x7f020032; 223 | public static final int abc_list_selector_disabled_holo_light = 0x7f020033; 224 | public static final int abc_list_selector_holo_dark = 0x7f020034; 225 | public static final int abc_list_selector_holo_light = 0x7f020035; 226 | public static final int abc_menu_dropdown_panel_holo_dark = 0x7f020036; 227 | public static final int abc_menu_dropdown_panel_holo_light = 0x7f020037; 228 | public static final int abc_menu_hardkey_panel_holo_dark = 0x7f020038; 229 | public static final int abc_menu_hardkey_panel_holo_light = 0x7f020039; 230 | public static final int abc_search_dropdown_dark = 0x7f02003a; 231 | public static final int abc_search_dropdown_light = 0x7f02003b; 232 | public static final int abc_spinner_ab_default_holo_dark = 0x7f02003c; 233 | public static final int abc_spinner_ab_default_holo_light = 0x7f02003d; 234 | public static final int abc_spinner_ab_disabled_holo_dark = 0x7f02003e; 235 | public static final int abc_spinner_ab_disabled_holo_light = 0x7f02003f; 236 | public static final int abc_spinner_ab_focused_holo_dark = 0x7f020040; 237 | public static final int abc_spinner_ab_focused_holo_light = 0x7f020041; 238 | public static final int abc_spinner_ab_holo_dark = 0x7f020042; 239 | public static final int abc_spinner_ab_holo_light = 0x7f020043; 240 | public static final int abc_spinner_ab_pressed_holo_dark = 0x7f020044; 241 | public static final int abc_spinner_ab_pressed_holo_light = 0x7f020045; 242 | public static final int abc_tab_indicator_ab_holo = 0x7f020046; 243 | public static final int abc_tab_selected_focused_holo = 0x7f020047; 244 | public static final int abc_tab_selected_holo = 0x7f020048; 245 | public static final int abc_tab_selected_pressed_holo = 0x7f020049; 246 | public static final int abc_tab_unselected_pressed_holo = 0x7f02004a; 247 | public static final int abc_textfield_search_default_holo_dark = 0x7f02004b; 248 | public static final int abc_textfield_search_default_holo_light = 0x7f02004c; 249 | public static final int abc_textfield_search_right_default_holo_dark = 0x7f02004d; 250 | public static final int abc_textfield_search_right_default_holo_light = 0x7f02004e; 251 | public static final int abc_textfield_search_right_selected_holo_dark = 0x7f02004f; 252 | public static final int abc_textfield_search_right_selected_holo_light = 0x7f020050; 253 | public static final int abc_textfield_search_selected_holo_dark = 0x7f020051; 254 | public static final int abc_textfield_search_selected_holo_light = 0x7f020052; 255 | public static final int abc_textfield_searchview_holo_dark = 0x7f020053; 256 | public static final int abc_textfield_searchview_holo_light = 0x7f020054; 257 | public static final int abc_textfield_searchview_right_holo_dark = 0x7f020055; 258 | public static final int abc_textfield_searchview_right_holo_light = 0x7f020056; 259 | } 260 | public static final class id { 261 | public static final int action_bar = 0x7f050029; 262 | public static final int action_bar_activity_content = 0x7f050022; 263 | public static final int action_bar_container = 0x7f050028; 264 | public static final int action_bar_overlay_layout = 0x7f05002c; 265 | public static final int action_bar_root = 0x7f050027; 266 | public static final int action_bar_subtitle = 0x7f050030; 267 | public static final int action_bar_title = 0x7f05002f; 268 | public static final int action_context_bar = 0x7f05002a; 269 | public static final int action_menu_divider = 0x7f050023; 270 | public static final int action_menu_presenter = 0x7f050024; 271 | public static final int action_mode_close_button = 0x7f050031; 272 | public static final int activity_chooser_view_content = 0x7f050032; 273 | public static final int always = 0x7f050018; 274 | public static final int beginning = 0x7f05001e; 275 | public static final int checkbox = 0x7f05003a; 276 | public static final int collapseActionView = 0x7f05001a; 277 | public static final int default_activity_button = 0x7f050035; 278 | public static final int dialog = 0x7f05001b; 279 | public static final int disableHome = 0x7f050015; 280 | public static final int dropdown = 0x7f05001c; 281 | public static final int edit_query = 0x7f05003d; 282 | public static final int end = 0x7f050020; 283 | public static final int expand_activities_button = 0x7f050033; 284 | public static final int expanded_menu = 0x7f050039; 285 | public static final int home = 0x7f050021; 286 | public static final int homeAsUp = 0x7f050012; 287 | public static final int icon = 0x7f050037; 288 | public static final int ifRoom = 0x7f050017; 289 | public static final int image = 0x7f050034; 290 | public static final int listMode = 0x7f05000e; 291 | public static final int list_item = 0x7f050036; 292 | public static final int middle = 0x7f05001f; 293 | public static final int never = 0x7f050016; 294 | public static final int none = 0x7f05001d; 295 | public static final int normal = 0x7f05000d; 296 | public static final int progress_circular = 0x7f050025; 297 | public static final int progress_horizontal = 0x7f050026; 298 | public static final int radio = 0x7f05003c; 299 | public static final int search_badge = 0x7f05003f; 300 | public static final int search_bar = 0x7f05003e; 301 | public static final int search_button = 0x7f050040; 302 | public static final int search_close_btn = 0x7f050045; 303 | public static final int search_edit_frame = 0x7f050041; 304 | public static final int search_go_btn = 0x7f050047; 305 | public static final int search_mag_icon = 0x7f050042; 306 | public static final int search_plate = 0x7f050043; 307 | public static final int search_src_text = 0x7f050044; 308 | public static final int search_voice_btn = 0x7f050048; 309 | public static final int shortcut = 0x7f05003b; 310 | public static final int showCustom = 0x7f050014; 311 | public static final int showHome = 0x7f050011; 312 | public static final int showTitle = 0x7f050013; 313 | public static final int split_action_bar = 0x7f05002b; 314 | public static final int submit_area = 0x7f050046; 315 | public static final int tabMode = 0x7f05000f; 316 | public static final int title = 0x7f050038; 317 | public static final int top_action_bar = 0x7f05002d; 318 | public static final int up = 0x7f05002e; 319 | public static final int useLogo = 0x7f050010; 320 | public static final int withText = 0x7f050019; 321 | } 322 | public static final class integer { 323 | public static final int abc_max_action_buttons = 0x7f0a0000; 324 | } 325 | public static final class layout { 326 | public static final int abc_action_bar_decor = 0x7f030000; 327 | public static final int abc_action_bar_decor_include = 0x7f030001; 328 | public static final int abc_action_bar_decor_overlay = 0x7f030002; 329 | public static final int abc_action_bar_home = 0x7f030003; 330 | public static final int abc_action_bar_tab = 0x7f030004; 331 | public static final int abc_action_bar_tabbar = 0x7f030005; 332 | public static final int abc_action_bar_title_item = 0x7f030006; 333 | public static final int abc_action_bar_view_list_nav_layout = 0x7f030007; 334 | public static final int abc_action_menu_item_layout = 0x7f030008; 335 | public static final int abc_action_menu_layout = 0x7f030009; 336 | public static final int abc_action_mode_bar = 0x7f03000a; 337 | public static final int abc_action_mode_close_item = 0x7f03000b; 338 | public static final int abc_activity_chooser_view = 0x7f03000c; 339 | public static final int abc_activity_chooser_view_include = 0x7f03000d; 340 | public static final int abc_activity_chooser_view_list_item = 0x7f03000e; 341 | public static final int abc_expanded_menu_layout = 0x7f03000f; 342 | public static final int abc_list_menu_item_checkbox = 0x7f030010; 343 | public static final int abc_list_menu_item_icon = 0x7f030011; 344 | public static final int abc_list_menu_item_layout = 0x7f030012; 345 | public static final int abc_list_menu_item_radio = 0x7f030013; 346 | public static final int abc_popup_menu_item_layout = 0x7f030014; 347 | public static final int abc_search_dropdown_item_icons_2line = 0x7f030015; 348 | public static final int abc_search_view = 0x7f030016; 349 | public static final int abc_simple_decor = 0x7f030017; 350 | public static final int support_simple_spinner_dropdown_item = 0x7f03001b; 351 | } 352 | public static final class string { 353 | public static final int abc_action_bar_home_description = 0x7f070007; 354 | public static final int abc_action_bar_up_description = 0x7f070008; 355 | public static final int abc_action_menu_overflow_description = 0x7f070009; 356 | public static final int abc_action_mode_done = 0x7f070006; 357 | public static final int abc_activity_chooser_view_see_all = 0x7f070010; 358 | public static final int abc_activitychooserview_choose_application = 0x7f07000f; 359 | public static final int abc_searchview_description_clear = 0x7f07000c; 360 | public static final int abc_searchview_description_query = 0x7f07000b; 361 | public static final int abc_searchview_description_search = 0x7f07000a; 362 | public static final int abc_searchview_description_submit = 0x7f07000d; 363 | public static final int abc_searchview_description_voice = 0x7f07000e; 364 | public static final int abc_shareactionprovider_share_with = 0x7f070012; 365 | public static final int abc_shareactionprovider_share_with_application = 0x7f070011; 366 | } 367 | public static final class style { 368 | public static final int TextAppearance_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0063; 369 | public static final int TextAppearance_AppCompat_Base_SearchResult = 0x7f0b006d; 370 | public static final int TextAppearance_AppCompat_Base_SearchResult_Subtitle = 0x7f0b006f; 371 | public static final int TextAppearance_AppCompat_Base_SearchResult_Title = 0x7f0b006e; 372 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Large = 0x7f0b0069; 373 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Small = 0x7f0b006a; 374 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult = 0x7f0b0070; 375 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle = 0x7f0b0072; 376 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Title = 0x7f0b0071; 377 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large = 0x7f0b006b; 378 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small = 0x7f0b006c; 379 | public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0035; 380 | public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0034; 381 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b0030; 382 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b0031; 383 | public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b0033; 384 | public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b0032; 385 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b001a; 386 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0006; 387 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0008; 388 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0005; 389 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0007; 390 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b001e; 391 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0020; 392 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b001d; 393 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b001f; 394 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Menu = 0x7f0b0054; 395 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle = 0x7f0b0056; 396 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse = 0x7f0b0058; 397 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title = 0x7f0b0055; 398 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse = 0x7f0b0057; 399 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle = 0x7f0b0051; 400 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse = 0x7f0b0053; 401 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title = 0x7f0b0050; 402 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse = 0x7f0b0052; 403 | public static final int TextAppearance_AppCompat_Widget_Base_DropDownItem = 0x7f0b0061; 404 | public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0021; 405 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b002e; 406 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002f; 407 | public static final int TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item = 0x7f0b0062; 408 | public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0028; 409 | public static final int Theme_AppCompat = 0x7f0b0077; 410 | public static final int Theme_AppCompat_Base_CompactMenu = 0x7f0b0083; 411 | public static final int Theme_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0084; 412 | public static final int Theme_AppCompat_CompactMenu = 0x7f0b007c; 413 | public static final int Theme_AppCompat_CompactMenu_Dialog = 0x7f0b007d; 414 | public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b007a; 415 | public static final int Theme_AppCompat_Light = 0x7f0b0078; 416 | public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b0079; 417 | public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b007b; 418 | public static final int Theme_Base = 0x7f0b007e; 419 | public static final int Theme_Base_AppCompat = 0x7f0b0080; 420 | public static final int Theme_Base_AppCompat_DialogWhenLarge = 0x7f0b0085; 421 | public static final int Theme_Base_AppCompat_DialogWhenLarge_Base = 0x7f0b0089; 422 | public static final int Theme_Base_AppCompat_Dialog_FixedSize = 0x7f0b0087; 423 | public static final int Theme_Base_AppCompat_Dialog_Light_FixedSize = 0x7f0b0088; 424 | public static final int Theme_Base_AppCompat_Light = 0x7f0b0081; 425 | public static final int Theme_Base_AppCompat_Light_DarkActionBar = 0x7f0b0082; 426 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge = 0x7f0b0086; 427 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge_Base = 0x7f0b008a; 428 | public static final int Theme_Base_Light = 0x7f0b007f; 429 | public static final int Widget_AppCompat_ActionBar = 0x7f0b0000; 430 | public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002; 431 | public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b0011; 432 | public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0017; 433 | public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b0014; 434 | public static final int Widget_AppCompat_ActionButton = 0x7f0b000b; 435 | public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000d; 436 | public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000f; 437 | public static final int Widget_AppCompat_ActionMode = 0x7f0b001b; 438 | public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0038; 439 | public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b0036; 440 | public static final int Widget_AppCompat_Base_ActionBar = 0x7f0b003a; 441 | public static final int Widget_AppCompat_Base_ActionBar_Solid = 0x7f0b003c; 442 | public static final int Widget_AppCompat_Base_ActionBar_TabBar = 0x7f0b0045; 443 | public static final int Widget_AppCompat_Base_ActionBar_TabText = 0x7f0b004b; 444 | public static final int Widget_AppCompat_Base_ActionBar_TabView = 0x7f0b0048; 445 | public static final int Widget_AppCompat_Base_ActionButton = 0x7f0b003f; 446 | public static final int Widget_AppCompat_Base_ActionButton_CloseMode = 0x7f0b0041; 447 | public static final int Widget_AppCompat_Base_ActionButton_Overflow = 0x7f0b0043; 448 | public static final int Widget_AppCompat_Base_ActionMode = 0x7f0b004e; 449 | public static final int Widget_AppCompat_Base_ActivityChooserView = 0x7f0b0075; 450 | public static final int Widget_AppCompat_Base_AutoCompleteTextView = 0x7f0b0073; 451 | public static final int Widget_AppCompat_Base_DropDownItem_Spinner = 0x7f0b005d; 452 | public static final int Widget_AppCompat_Base_ListPopupWindow = 0x7f0b0065; 453 | public static final int Widget_AppCompat_Base_ListView_DropDown = 0x7f0b005f; 454 | public static final int Widget_AppCompat_Base_ListView_Menu = 0x7f0b0064; 455 | public static final int Widget_AppCompat_Base_PopupMenu = 0x7f0b0067; 456 | public static final int Widget_AppCompat_Base_ProgressBar = 0x7f0b005a; 457 | public static final int Widget_AppCompat_Base_ProgressBar_Horizontal = 0x7f0b0059; 458 | public static final int Widget_AppCompat_Base_Spinner = 0x7f0b005b; 459 | public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b0024; 460 | public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001; 461 | public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003; 462 | public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0004; 463 | public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b0012; 464 | public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0013; 465 | public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0018; 466 | public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0019; 467 | public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0015; 468 | public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0016; 469 | public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b000c; 470 | public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b000e; 471 | public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b0010; 472 | public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b001c; 473 | public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0039; 474 | public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0037; 475 | public static final int Widget_AppCompat_Light_Base_ActionBar = 0x7f0b003b; 476 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid = 0x7f0b003d; 477 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse = 0x7f0b003e; 478 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar = 0x7f0b0046; 479 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse = 0x7f0b0047; 480 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText = 0x7f0b004c; 481 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse = 0x7f0b004d; 482 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView = 0x7f0b0049; 483 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse = 0x7f0b004a; 484 | public static final int Widget_AppCompat_Light_Base_ActionButton = 0x7f0b0040; 485 | public static final int Widget_AppCompat_Light_Base_ActionButton_CloseMode = 0x7f0b0042; 486 | public static final int Widget_AppCompat_Light_Base_ActionButton_Overflow = 0x7f0b0044; 487 | public static final int Widget_AppCompat_Light_Base_ActionMode_Inverse = 0x7f0b004f; 488 | public static final int Widget_AppCompat_Light_Base_ActivityChooserView = 0x7f0b0076; 489 | public static final int Widget_AppCompat_Light_Base_AutoCompleteTextView = 0x7f0b0074; 490 | public static final int Widget_AppCompat_Light_Base_DropDownItem_Spinner = 0x7f0b005e; 491 | public static final int Widget_AppCompat_Light_Base_ListPopupWindow = 0x7f0b0066; 492 | public static final int Widget_AppCompat_Light_Base_ListView_DropDown = 0x7f0b0060; 493 | public static final int Widget_AppCompat_Light_Base_PopupMenu = 0x7f0b0068; 494 | public static final int Widget_AppCompat_Light_Base_Spinner = 0x7f0b005c; 495 | public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0025; 496 | public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b002a; 497 | public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b0027; 498 | public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b002c; 499 | public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b0023; 500 | public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0029; 501 | public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0026; 502 | public static final int Widget_AppCompat_ListView_Menu = 0x7f0b002d; 503 | public static final int Widget_AppCompat_PopupMenu = 0x7f0b002b; 504 | public static final int Widget_AppCompat_ProgressBar = 0x7f0b000a; 505 | public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0009; 506 | public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b0022; 507 | } 508 | public static final class styleable { 509 | public static final int[] ActionBar = { 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }; 510 | public static final int[] ActionBarLayout = { 0x010100b3 }; 511 | public static final int ActionBarLayout_android_layout_gravity = 0; 512 | public static final int[] ActionBarWindow = { 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c }; 513 | public static final int ActionBarWindow_windowActionBar = 0; 514 | public static final int ActionBarWindow_windowActionBarOverlay = 1; 515 | public static final int ActionBarWindow_windowFixedHeightMajor = 6; 516 | public static final int ActionBarWindow_windowFixedHeightMinor = 4; 517 | public static final int ActionBarWindow_windowFixedWidthMajor = 3; 518 | public static final int ActionBarWindow_windowFixedWidthMinor = 5; 519 | public static final int ActionBarWindow_windowSplitActionBar = 2; 520 | public static final int ActionBar_background = 10; 521 | public static final int ActionBar_backgroundSplit = 12; 522 | public static final int ActionBar_backgroundStacked = 11; 523 | public static final int ActionBar_customNavigationLayout = 13; 524 | public static final int ActionBar_displayOptions = 3; 525 | public static final int ActionBar_divider = 9; 526 | public static final int ActionBar_height = 1; 527 | public static final int ActionBar_homeLayout = 14; 528 | public static final int ActionBar_icon = 7; 529 | public static final int ActionBar_indeterminateProgressStyle = 16; 530 | public static final int ActionBar_itemPadding = 18; 531 | public static final int ActionBar_logo = 8; 532 | public static final int ActionBar_navigationMode = 2; 533 | public static final int ActionBar_progressBarPadding = 17; 534 | public static final int ActionBar_progressBarStyle = 15; 535 | public static final int ActionBar_subtitle = 4; 536 | public static final int ActionBar_subtitleTextStyle = 6; 537 | public static final int ActionBar_title = 0; 538 | public static final int ActionBar_titleTextStyle = 5; 539 | public static final int[] ActionMenuItemView = { 0x0101013f }; 540 | public static final int ActionMenuItemView_android_minWidth = 0; 541 | public static final int[] ActionMenuView = { }; 542 | public static final int[] ActionMode = { 0x7f01003c, 0x7f010040, 0x7f010041, 0x7f010045, 0x7f010047 }; 543 | public static final int ActionMode_background = 3; 544 | public static final int ActionMode_backgroundSplit = 4; 545 | public static final int ActionMode_height = 0; 546 | public static final int ActionMode_subtitleTextStyle = 2; 547 | public static final int ActionMode_titleTextStyle = 1; 548 | public static final int[] ActivityChooserView = { 0x7f010080, 0x7f010081 }; 549 | public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1; 550 | public static final int ActivityChooserView_initialActivityCount = 0; 551 | public static final int[] CompatTextView = { 0x7f010083 }; 552 | public static final int CompatTextView_textAllCaps = 0; 553 | public static final int[] LinearLayoutICS = { 0x7f010044, 0x7f01006b, 0x7f01006c }; 554 | public static final int LinearLayoutICS_divider = 0; 555 | public static final int LinearLayoutICS_dividerPadding = 2; 556 | public static final int LinearLayoutICS_showDividers = 1; 557 | public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }; 558 | public static final int MenuGroup_android_checkableBehavior = 5; 559 | public static final int MenuGroup_android_enabled = 0; 560 | public static final int MenuGroup_android_id = 1; 561 | public static final int MenuGroup_android_menuCategory = 3; 562 | public static final int MenuGroup_android_orderInCategory = 4; 563 | public static final int MenuGroup_android_visible = 2; 564 | public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066 }; 565 | public static final int MenuItem_actionLayout = 14; 566 | public static final int MenuItem_actionProviderClass = 16; 567 | public static final int MenuItem_actionViewClass = 15; 568 | public static final int MenuItem_android_alphabeticShortcut = 9; 569 | public static final int MenuItem_android_checkable = 11; 570 | public static final int MenuItem_android_checked = 3; 571 | public static final int MenuItem_android_enabled = 1; 572 | public static final int MenuItem_android_icon = 0; 573 | public static final int MenuItem_android_id = 2; 574 | public static final int MenuItem_android_menuCategory = 5; 575 | public static final int MenuItem_android_numericShortcut = 10; 576 | public static final int MenuItem_android_onClick = 12; 577 | public static final int MenuItem_android_orderInCategory = 6; 578 | public static final int MenuItem_android_title = 7; 579 | public static final int MenuItem_android_titleCondensed = 8; 580 | public static final int MenuItem_android_visible = 4; 581 | public static final int MenuItem_showAsAction = 13; 582 | public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 }; 583 | public static final int MenuView_android_headerBackground = 4; 584 | public static final int MenuView_android_horizontalDivider = 2; 585 | public static final int MenuView_android_itemBackground = 5; 586 | public static final int MenuView_android_itemIconDisabledAlpha = 6; 587 | public static final int MenuView_android_itemTextAppearance = 1; 588 | public static final int MenuView_android_preserveIconSpacing = 7; 589 | public static final int MenuView_android_verticalDivider = 3; 590 | public static final int MenuView_android_windowAnimationStyle = 0; 591 | public static final int[] SearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f010070, 0x7f010071 }; 592 | public static final int SearchView_android_imeOptions = 2; 593 | public static final int SearchView_android_inputType = 1; 594 | public static final int SearchView_android_maxWidth = 0; 595 | public static final int SearchView_iconifiedByDefault = 3; 596 | public static final int SearchView_queryHint = 4; 597 | public static final int[] Spinner = { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a }; 598 | public static final int Spinner_android_dropDownHorizontalOffset = 4; 599 | public static final int Spinner_android_dropDownSelector = 1; 600 | public static final int Spinner_android_dropDownVerticalOffset = 5; 601 | public static final int Spinner_android_dropDownWidth = 3; 602 | public static final int Spinner_android_gravity = 0; 603 | public static final int Spinner_android_popupBackground = 2; 604 | public static final int Spinner_disableChildrenWhenDisabled = 9; 605 | public static final int Spinner_popupPromptView = 8; 606 | public static final int Spinner_prompt = 6; 607 | public static final int Spinner_spinnerMode = 7; 608 | public static final int[] Theme = { 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062 }; 609 | public static final int Theme_actionDropDownStyle = 0; 610 | public static final int Theme_dropdownListPreferredItemHeight = 1; 611 | public static final int Theme_listChoiceBackgroundIndicator = 5; 612 | public static final int Theme_panelMenuListTheme = 4; 613 | public static final int Theme_panelMenuListWidth = 3; 614 | public static final int Theme_popupMenuStyle = 2; 615 | public static final int[] View = { 0x010100da, 0x7f01004e, 0x7f01004f }; 616 | public static final int View_android_focusable = 0; 617 | public static final int View_paddingEnd = 2; 618 | public static final int View_paddingStart = 1; 619 | } 620 | } 621 | -------------------------------------------------------------------------------- /gen/com/example/dynamicdemo/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package com.example.dynamicdemo; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /gen/com/handmark/pulltorefresh/library/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package com.handmark.pulltorefresh.library; 8 | 9 | public final class R { 10 | public static final class anim { 11 | public static final int in_animation = 0x7f040006; 12 | public static final int out_animation = 0x7f040007; 13 | public static final int slide_in_from_bottom = 0x7f040008; 14 | public static final int slide_in_from_top = 0x7f040009; 15 | public static final int slide_out_to_bottom = 0x7f04000a; 16 | public static final int slide_out_to_top = 0x7f04000b; 17 | } 18 | public static final class attr { 19 | public static final int ptrAdapterViewBackground = 0x7f010010; 20 | public static final int ptrAnimationStyle = 0x7f01000c; 21 | public static final int ptrDrawable = 0x7f010006; 22 | public static final int ptrDrawableBottom = 0x7f010012; 23 | public static final int ptrDrawableEnd = 0x7f010008; 24 | public static final int ptrDrawableStart = 0x7f010007; 25 | public static final int ptrDrawableTop = 0x7f010011; 26 | public static final int ptrHeaderBackground = 0x7f010001; 27 | public static final int ptrHeaderSubTextColor = 0x7f010003; 28 | public static final int ptrHeaderTextAppearance = 0x7f01000a; 29 | public static final int ptrHeaderTextColor = 0x7f010002; 30 | public static final int ptrListViewExtrasEnabled = 0x7f01000e; 31 | public static final int ptrMode = 0x7f010004; 32 | public static final int ptrOverScroll = 0x7f010009; 33 | public static final int ptrRefreshableViewBackground = 0x7f010000; 34 | public static final int ptrRotateDrawableWhilePulling = 0x7f01000f; 35 | public static final int ptrScrollingWhileRefreshingEnabled = 0x7f01000d; 36 | public static final int ptrShowIndicator = 0x7f010005; 37 | public static final int ptrSubHeaderTextAppearance = 0x7f01000b; 38 | public static final int scrollBarPanel = 0x7f010013; 39 | public static final int scrollBarPanelInAnimation = 0x7f010014; 40 | public static final int scrollBarPanelOutAnimation = 0x7f010015; 41 | } 42 | public static final class dimen { 43 | public static final int header_footer_left_right_padding = 0x7f060003; 44 | public static final int header_footer_top_bottom_padding = 0x7f060004; 45 | public static final int indicator_corner_radius = 0x7f060001; 46 | public static final int indicator_internal_padding = 0x7f060002; 47 | public static final int indicator_right_padding = 0x7f060000; 48 | } 49 | public static final class drawable { 50 | public static final int default_ptr_flip = 0x7f02005e; 51 | public static final int default_ptr_rotate = 0x7f02005f; 52 | public static final int heart_bg = 0x7f020063; 53 | public static final int heart_clip_drawable = 0x7f020064; 54 | public static final int heart_clip_img = 0x7f020065; 55 | public static final int heart_img = 0x7f020066; 56 | public static final int indicator_arrow = 0x7f020068; 57 | public static final int indicator_bg_bottom = 0x7f020069; 58 | public static final int indicator_bg_top = 0x7f02006a; 59 | } 60 | public static final class id { 61 | public static final int both = 0x7f050003; 62 | public static final int disabled = 0x7f050000; 63 | public static final int fl_inner = 0x7f05004b; 64 | public static final int flip = 0x7f050008; 65 | public static final int gridview = 0x7f05000a; 66 | public static final int heart = 0x7f050009; 67 | public static final int manualOnly = 0x7f050004; 68 | public static final int pullDownFromTop = 0x7f050005; 69 | public static final int pullFromEnd = 0x7f050002; 70 | public static final int pullFromStart = 0x7f050001; 71 | public static final int pullUpFromBottom = 0x7f050006; 72 | public static final int pull_to_refresh_image = 0x7f05004c; 73 | public static final int pull_to_refresh_progress = 0x7f05004d; 74 | public static final int pull_to_refresh_sub_text = 0x7f05004f; 75 | public static final int pull_to_refresh_text = 0x7f05004e; 76 | public static final int rotate = 0x7f050007; 77 | public static final int scrollview = 0x7f05000c; 78 | public static final int webview = 0x7f05000b; 79 | } 80 | public static final class layout { 81 | public static final int pull_to_refresh_header_horizontal = 0x7f030019; 82 | public static final int pull_to_refresh_header_vertical = 0x7f03001a; 83 | } 84 | public static final class string { 85 | public static final int pull_to_refresh_from_bottom_pull_label = 0x7f070003; 86 | public static final int pull_to_refresh_from_bottom_refreshing_label = 0x7f070005; 87 | public static final int pull_to_refresh_from_bottom_release_label = 0x7f070004; 88 | public static final int pull_to_refresh_pull_label = 0x7f070000; 89 | public static final int pull_to_refresh_refreshing_label = 0x7f070002; 90 | public static final int pull_to_refresh_release_label = 0x7f070001; 91 | } 92 | public static final class styleable { 93 | public static final int[] PullToRefresh = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 }; 94 | public static final int PullToRefresh_ptrAdapterViewBackground = 16; 95 | public static final int PullToRefresh_ptrAnimationStyle = 12; 96 | public static final int PullToRefresh_ptrDrawable = 6; 97 | public static final int PullToRefresh_ptrDrawableBottom = 18; 98 | public static final int PullToRefresh_ptrDrawableEnd = 8; 99 | public static final int PullToRefresh_ptrDrawableStart = 7; 100 | public static final int PullToRefresh_ptrDrawableTop = 17; 101 | public static final int PullToRefresh_ptrHeaderBackground = 1; 102 | public static final int PullToRefresh_ptrHeaderSubTextColor = 3; 103 | public static final int PullToRefresh_ptrHeaderTextAppearance = 10; 104 | public static final int PullToRefresh_ptrHeaderTextColor = 2; 105 | public static final int PullToRefresh_ptrListViewExtrasEnabled = 14; 106 | public static final int PullToRefresh_ptrMode = 4; 107 | public static final int PullToRefresh_ptrOverScroll = 9; 108 | public static final int PullToRefresh_ptrRefreshableViewBackground = 0; 109 | public static final int PullToRefresh_ptrRotateDrawableWhilePulling = 15; 110 | public static final int PullToRefresh_ptrScrollingWhileRefreshingEnabled = 13; 111 | public static final int PullToRefresh_ptrShowIndicator = 5; 112 | public static final int PullToRefresh_ptrSubHeaderTextAppearance = 11; 113 | public static final int[] ScrollBarListView = { 0x7f010013, 0x7f010014, 0x7f010015 }; 114 | public static final int ScrollBarListView_scrollBarPanel = 0; 115 | public static final int ScrollBarListView_scrollBarPanelInAnimation = 1; 116 | public static final int ScrollBarListView_scrollBarPanelOutAnimation = 2; 117 | } 118 | } 119 | -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/ic_launcher-web.png -------------------------------------------------------------------------------- /libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/libs/android-support-v4.jar -------------------------------------------------------------------------------- /pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/pic.png -------------------------------------------------------------------------------- /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-19 15 | android.library.reference.1=../appcompat_v7 16 | android.library.reference.2=../../WorkFolder/AndroidPro/PullToRefreshLibrary 17 | -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/.DS_Store -------------------------------------------------------------------------------- /res/drawable-xhdpi/avater_boy_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/avater_boy_1.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/avater_boy_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/avater_boy_2.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/avater_girl_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/avater_girl_1.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/avater_girl_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/avater_girl_2.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/avater_girl_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/avater_girl_3.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/comment_background.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/comment_background.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/comment_icon_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/comment_icon_normal.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/delete_icon_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/delete_icon_normal.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/greet_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/greet_normal.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/greet_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/greet_pressed.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/my_bar_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/my_bar_background.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_1.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_2.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_3.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_4.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_5.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_6.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_7.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/scarlett_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xhdpi/scarlett_8.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kevinsu917/Dynamic/8552c187e152aeb364614b20df3db464125d9101/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 22 | 23 | 29 | 30 | -------------------------------------------------------------------------------- /res/layout/view_avatar.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /res/layout/view_comment_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 18 | 19 | 29 | 30 | 37 | 38 | 39 | 40 | 41 | 42 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /res/layout/view_dyanmic_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 19 | 20 | 26 | 27 | 34 | 35 | 40 | 41 | 47 | 48 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /res/layout/view_function_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 16 | 17 | 25 | 26 | 34 | 35 | 43 | 44 | 45 | 46 | 47 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /res/layout/view_mine_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | 22 | 23 | -------------------------------------------------------------------------------- /res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /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-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00000000 4 | #324d82 5 | #333333 6 | #cccccc 7 | 8 | -------------------------------------------------------------------------------- /res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DynamicDemo 5 | Hello world! 6 | Settings 7 | 8 | 回复 9 | 10 | -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/com/example/adapter/DynamicCenterAdapter.java: -------------------------------------------------------------------------------- 1 | package com.example.adapter; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.example.dynamicdemo.R; 6 | import com.example.entity.DynamicItemBean; 7 | import com.example.view.DynamicItemVIew; 8 | 9 | import android.content.Context; 10 | import android.view.View; 11 | import android.view.ViewGroup; 12 | import android.widget.BaseAdapter; 13 | 14 | /** 15 | * @ClassName DynamicCenterAdapter.java 16 | * @author KevinSu kevinsu917@126.com 17 | * @version 创建时间:2014-10-18 下午6:18:08 18 | * @Description: 动态中心的适配器 19 | */ 20 | 21 | public class DynamicCenterAdapter extends BaseAdapter{ 22 | 23 | private Context mContext; 24 | private ArrayList dataList; 25 | private View.OnClickListener commentBtnListener; 26 | 27 | 28 | public DynamicCenterAdapter(Context context, ArrayList list, View.OnClickListener listener) { 29 | // TODO Auto-generated constructor stub 30 | mContext = context; 31 | dataList = list; 32 | commentBtnListener = listener; 33 | } 34 | @Override 35 | public int getCount() { 36 | // TODO Auto-generated method stub 37 | return dataList.size(); 38 | } 39 | 40 | @Override 41 | public DynamicItemBean getItem(int arg0) { 42 | // TODO Auto-generated method stub 43 | return dataList.get(arg0); 44 | } 45 | 46 | @Override 47 | public long getItemId(int arg0) { 48 | // TODO Auto-generated method stub 49 | return arg0; 50 | } 51 | 52 | @Override 53 | public View getView(int arg0, View arg1, ViewGroup arg2) { 54 | // TODO Auto-generated method stub 55 | if(arg1 == null) 56 | { 57 | arg1 = new DynamicItemVIew(mContext); 58 | } 59 | 60 | ((DynamicItemVIew)arg1).Build(getItem(arg0), arg0, commentBtnListener); 61 | return arg1; 62 | } 63 | 64 | } 65 | -------------------------------------------------------------------------------- /src/com/example/dynamicdemo/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.dynamicdemo; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.example.adapter.DynamicCenterAdapter; 6 | import com.example.entity.DynamicCommentBean; 7 | import com.example.entity.DynamicGreetInfo; 8 | import com.example.entity.DynamicItemBean; 9 | import com.example.entity.DynamicReviewInfo; 10 | import com.example.utils.MultiUtils; 11 | import com.handmark.pulltorefresh.library.PullToRefreshScrollBarListView; 12 | 13 | import android.support.v7.app.ActionBarActivity; 14 | import android.app.Activity; 15 | import android.content.Context; 16 | import android.os.Bundle; 17 | import android.os.Handler; 18 | import android.view.Menu; 19 | import android.view.MenuItem; 20 | import android.view.View; 21 | import android.view.inputmethod.InputMethodManager; 22 | import android.widget.AbsListView; 23 | import android.widget.EditText; 24 | import android.widget.ImageView; 25 | import android.widget.LinearLayout.LayoutParams; 26 | import android.widget.TextView; 27 | 28 | public class MainActivity extends Activity { 29 | 30 | 31 | //滑动的可刷新的ListView 32 | private PullToRefreshScrollBarListView prvDynamicList; 33 | private ImageView ivMyAvater; 34 | private TextView tvMyName; 35 | private View myBar; 36 | private DynamicCenterAdapter mAdapter; 37 | private ArrayList dataList = new ArrayList(); 38 | private String userName = MultiUtils.getCurrentUserName(); 39 | 40 | private EditText edInput; 41 | 42 | @Override 43 | protected void onCreate(Bundle savedInstanceState) { 44 | super.onCreate(savedInstanceState); 45 | setContentView(R.layout.activity_main); 46 | 47 | initData(); 48 | initView(); 49 | 50 | mAdapter = new DynamicCenterAdapter(this, dataList, commentBtnClickListener); 51 | prvDynamicList.setAdapter(mAdapter); 52 | } 53 | 54 | 55 | private void initView() 56 | { 57 | prvDynamicList = (PullToRefreshScrollBarListView) findViewById(R.id.prvDynamicList); 58 | 59 | myBar = View.inflate(this, R.layout.view_mine_bar, null); 60 | myBar.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, MultiUtils.dipToPx(this, 192))); 61 | 62 | prvDynamicList.getRefreshableView().addHeaderView(myBar); 63 | ivMyAvater = (ImageView) myBar.findViewById(R.id.ivMyAvater); 64 | ivMyAvater.setImageResource(MultiUtils.getAvaterResource(userName)); 65 | 66 | tvMyName = (TextView) findViewById(R.id.tvMyName); 67 | tvMyName.setText(userName); 68 | 69 | edInput = (EditText) findViewById(R.id.etInput); 70 | } 71 | 72 | private void initData() 73 | { 74 | //自造数据 75 | int count = 10; 76 | for(int i = 0; i < count; i ++) 77 | { 78 | DynamicItemBean bean = new DynamicItemBean(); 79 | bean.dynamicUserName = MultiUtils.getRandomUserName(); 80 | bean.dynamicContent = "这是一条自造的数据内容" + i; 81 | bean.dynamicList.addAll(MultiUtils.getRandomImageResList((int) (Math.random() * 7))); 82 | bean.publishTime = System.currentTimeMillis( ) - (60 * 1000) * (long)(Math.random() * (10 * 24 * 60)); 83 | 84 | bean.greetInfo = new DynamicGreetInfo(); 85 | int greetCount = (int)(Math.random() * 4); 86 | for(int greetIndex = 0; greetIndex < greetCount; greetIndex ++) 87 | { 88 | bean.greetInfo.greetList.add(MultiUtils.getRandomUserName()); 89 | } 90 | 91 | bean.reviewInfo = new DynamicReviewInfo(); 92 | int reviewCount = (int)(Math.random() * 4); 93 | for(int reviewIndex = 0; reviewIndex < reviewCount; reviewIndex ++) 94 | { 95 | DynamicCommentBean object = new DynamicCommentBean(); 96 | String commentUser = MultiUtils.getRandomUserName(); 97 | String replyUser = MultiUtils.getRandomUserName(); 98 | object.setCommentUserName(commentUser); 99 | object.setReplyUserName(replyUser == commentUser ? "" : replyUser); 100 | object.setCommentContent("这是一条奇怪的评论" + reviewIndex); 101 | bean.reviewInfo.reviewList.add(object); 102 | } 103 | 104 | dataList.add(bean); 105 | } 106 | } 107 | 108 | private View.OnClickListener commentBtnClickListener = new View.OnClickListener() { 109 | 110 | @Override 111 | public void onClick(View arg0) { 112 | /*加2的原因是:setSelectionFromTop从1开始算,而position从0开始算 113 | * prvDynamicList开头有个headView所以又要加1 114 | */ 115 | int position = (int) arg0.getTag() + 2; 116 | 117 | 118 | int firstIndex = prvDynamicList.getRefreshableView().getFirstVisiblePosition(); 119 | View currentView = prvDynamicList.getRefreshableView().getChildAt(position - firstIndex); 120 | int currentViewHeight = currentView == null ? 0 : currentView.getHeight(); 121 | 122 | int listHeight = prvDynamicList.getRefreshableView().getHeight(); 123 | int offset = listHeight - currentViewHeight; 124 | 125 | prvDynamicList.getRefreshableView().setSelectionFromTop(position, offset); 126 | 127 | edInput.requestFocus(); 128 | MultiUtils.showInputMethod(MainActivity.this, edInput); 129 | 130 | new Handler().postDelayed(new Runnable() { 131 | 132 | @Override 133 | public void run() { 134 | // TODO Auto-generated method stub 135 | 136 | } 137 | }, 200); 138 | } 139 | }; 140 | 141 | } 142 | -------------------------------------------------------------------------------- /src/com/example/entity/DynamicCommentBean.java: -------------------------------------------------------------------------------- 1 | package com.example.entity; 2 | /** 3 | * @ClassName DynamicCommentBean.java 4 | * @author KevinSu kevinsu917@126.com 5 | * @version 创建时间:2014-10-19 上午10:15:30 6 | * @Description: 单条评论的实体 7 | */ 8 | 9 | public class DynamicCommentBean { 10 | 11 | private String commentUserName;//评论的用户名 12 | private String replyUserName;//回复的用户名,如果没有回复用户的时候,为null 13 | private String commentContent;//评论内容 14 | 15 | public String getCommentUserName() 16 | { 17 | return commentUserName == null ? "":commentUserName; 18 | } 19 | 20 | public void setCommentUserName(String value) 21 | { 22 | commentUserName = value; 23 | } 24 | 25 | public String getReplyUserName() 26 | { 27 | return replyUserName == null ? "":replyUserName; 28 | } 29 | 30 | public void setReplyUserName(String value) 31 | { 32 | replyUserName = value; 33 | } 34 | 35 | public String getCommentContent() 36 | { 37 | return commentContent == null ? "":commentContent; 38 | } 39 | 40 | public void setCommentContent(String value) 41 | { 42 | commentContent = value; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/com/example/entity/DynamicGreetInfo.java: -------------------------------------------------------------------------------- 1 | package com.example.entity; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * @ClassName DynamicGreetInfo.java 7 | * @author KevinSu kevinsu917@126.com 8 | * @version 创建时间:2014-10-19 上午11:00:23 9 | * @Description: 点赞用户的名字List 10 | */ 11 | 12 | public class DynamicGreetInfo { 13 | 14 | public ArrayList greetList = new ArrayList(); 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/com/example/entity/DynamicItemBean.java: -------------------------------------------------------------------------------- 1 | package com.example.entity; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * @ClassName DynamicItemBean.java 7 | * @author KevinSu kevinsu917@126.com 8 | * @version 创建时间:2014-10-18 下午6:21:50 9 | * @Description: 单条动态的数据实体 10 | */ 11 | 12 | public class DynamicItemBean { 13 | 14 | public String dynamicUserName;//动态发布者的名字 15 | public String dynamicContent;//动态发布的内容 16 | public ArrayList dynamicList = new ArrayList<>();//动态发布图片list 17 | public long publishTime;//动态发布的时间 18 | public DynamicGreetInfo greetInfo = new DynamicGreetInfo();//动态点赞的信息 19 | public DynamicReviewInfo reviewInfo = new DynamicReviewInfo();//动态评论的信息 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/com/example/entity/DynamicReviewInfo.java: -------------------------------------------------------------------------------- 1 | package com.example.entity; 2 | 3 | import java.util.ArrayList; 4 | 5 | /** 6 | * @ClassName DynamicReviewInfo.java 7 | * @author KevinSu kevinsu917@126.com 8 | * @version 创建时间:2014-10-19 上午11:04:21 9 | * @Description: 评论的实体 10 | */ 11 | 12 | public class DynamicReviewInfo { 13 | 14 | public ArrayList reviewList = new ArrayList(); 15 | } 16 | -------------------------------------------------------------------------------- /src/com/example/utils/MultiUtils.java: -------------------------------------------------------------------------------- 1 | package com.example.utils; 2 | 3 | import java.lang.ref.WeakReference; 4 | import java.text.SimpleDateFormat; 5 | import java.util.ArrayList; 6 | import com.example.dynamicdemo.R; 7 | import android.content.Context; 8 | import android.graphics.Bitmap; 9 | import android.graphics.BitmapFactory; 10 | import android.text.TextUtils; 11 | import android.view.View; 12 | import android.view.inputmethod.InputMethodManager; 13 | 14 | /** 15 | * @ClassName MultiUtils.java 16 | * @author KevinSu kevinsu917@126.com 17 | * @version 创建时间:2014-10-18 下午11:27:18 18 | * @Description: 多功能工具类 19 | */ 20 | 21 | public class MultiUtils { 22 | 23 | private static String CurrentUserName; 24 | 25 | private final static String[] nameArray = { "随便一个用户名", "用户名难取啊", "再来一个", 26 | "用户2号", "lastUser" }; 27 | 28 | // 头像资源数组 29 | private final static int[] avaterArray = { R.drawable.avater_boy_1, 30 | R.drawable.avater_boy_2, R.drawable.avater_girl_1, 31 | R.drawable.avater_girl_2, R.drawable.avater_girl_3 }; 32 | 33 | // 图片资源数组 34 | private final static int[] imageArray = { R.drawable.scarlett_1, 35 | R.drawable.scarlett_2, R.drawable.scarlett_3, 36 | R.drawable.scarlett_4, R.drawable.scarlett_5, 37 | R.drawable.scarlett_6, R.drawable.scarlett_7, R.drawable.scarlett_8 }; 38 | 39 | 40 | public static String getRandomUserName() { 41 | 42 | String radomName = new String(); 43 | radomName = nameArray[(int) (Math.random() * 5)]; 44 | return radomName; 45 | } 46 | 47 | public static String getCurrentUserName() { 48 | if (TextUtils.isEmpty(CurrentUserName)) { 49 | CurrentUserName = getRandomUserName(); 50 | } 51 | return CurrentUserName; 52 | } 53 | 54 | //弹出键盘 55 | public static void showInputMethod( Context context , View view ) 56 | { 57 | InputMethodManager imm = ( InputMethodManager ) context 58 | .getSystemService( Context.INPUT_METHOD_SERVICE ); 59 | if ( imm != null ) 60 | { 61 | imm.showSoftInput( view , 0 ); 62 | } 63 | } 64 | 65 | /** dip转px */ 66 | public static int dipToPx(Context context, int dip) { 67 | float density = context.getResources().getDisplayMetrics().density; 68 | 69 | return (int) (dip * density + 0.5f); 70 | } 71 | 72 | /** 文件路径转Bitmap */ 73 | public static Bitmap convertToBitmap(String path, int w, int h) { 74 | BitmapFactory.Options opts = new BitmapFactory.Options(); 75 | opts.inJustDecodeBounds = true; 76 | opts.inPreferredConfig = Bitmap.Config.ARGB_8888; 77 | 78 | BitmapFactory.decodeFile(path, opts); 79 | 80 | int width = opts.outWidth; 81 | int height = opts.outHeight; 82 | float scaleWidth = 0f; 83 | float scaleHeight = 0f; 84 | 85 | if (width > w || height > h) { 86 | scaleWidth = ((float) width) / w; 87 | scaleHeight = ((float) height) / h; 88 | } 89 | opts.inJustDecodeBounds = false; 90 | opts.inSampleSize = (int) Math.max(scaleWidth, scaleHeight); 91 | 92 | WeakReference weak = new WeakReference( 93 | BitmapFactory.decodeFile(path, opts)); 94 | return Bitmap.createScaledBitmap(weak.get(), w, h, true); 95 | } 96 | 97 | /** 根据用户名得出头像的资源文件 */ 98 | public static int getAvaterResource(String userName) { 99 | int res = avaterArray[(int) (Math.abs(userName.hashCode()) % 5)]; 100 | return res; 101 | } 102 | 103 | /** 根据需要图片的数量,随机取固定图片的资源id */ 104 | public static ArrayList getRandomImageResList(int imageCount) { 105 | ArrayList imageList = new ArrayList(); 106 | for (int i = 0; i < imageCount; i++) { 107 | int index = (int) (Math.random() * 8); 108 | imageList.add(imageArray[index]); 109 | } 110 | return imageList; 111 | } 112 | 113 | /** 转化时间格式 */ 114 | public static String convertTime(long time) { 115 | String format = "M-d k:mm"; 116 | SimpleDateFormat sdf = new SimpleDateFormat(format); 117 | return sdf.format(time); 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /src/com/example/view/CommentItemView.java: -------------------------------------------------------------------------------- 1 | package com.example.view; 2 | 3 | import com.example.dynamicdemo.R; 4 | import com.example.entity.DynamicCommentBean; 5 | 6 | import android.annotation.TargetApi; 7 | import android.content.Context; 8 | import android.os.Build; 9 | import android.text.Layout; 10 | import android.text.Selection; 11 | import android.text.Spannable; 12 | import android.text.SpannableString; 13 | import android.text.SpannableStringBuilder; 14 | import android.text.TextPaint; 15 | import android.text.TextUtils; 16 | import android.text.method.BaseMovementMethod; 17 | import android.text.method.Touch; 18 | import android.text.style.ClickableSpan; 19 | import android.util.AttributeSet; 20 | import android.util.TypedValue; 21 | import android.view.MotionEvent; 22 | import android.view.View; 23 | import android.widget.RelativeLayout; 24 | import android.widget.TextView; 25 | /** 26 | * @ClassName CommentItemView.java 27 | * @author KevinSu kevinsu917@126.com 28 | * @version 创建时间:2014-10-19 上午10:14:01 29 | * @Description: 单条评论的View 30 | */ 31 | 32 | public class CommentItemView extends RelativeLayout{ 33 | 34 | //展示评论的TextView 35 | private TextView tvShowComment; 36 | 37 | //是否需要要整个View接受点击事件 38 | private boolean bReceiveTouchEvent = true; 39 | 40 | private View.OnClickListener commentClickListener;//评论点击事件 41 | //设置是否接受点击事件 42 | public void setIsReceiveTouchEvent(boolean isReceive) 43 | { 44 | bReceiveTouchEvent = isReceive; 45 | } 46 | 47 | //获取是否接受点击事件 48 | public boolean getIsReceiveTouchEvent() 49 | { 50 | return bReceiveTouchEvent; 51 | } 52 | 53 | public CommentItemView(Context context) { 54 | super(context); 55 | } 56 | 57 | public CommentItemView(Context context, AttributeSet attrs) { 58 | super(context, attrs); 59 | } 60 | 61 | public void init(final DynamicCommentBean bean, View.OnClickListener listener) { 62 | 63 | //需要考虑表情的情况 64 | tvShowComment = new TextView(getContext()); 65 | commentClickListener = listener; 66 | 67 | // 1.某人评论;XXX:something 68 | // 2.A回复B的评论; A 回复 B : something 69 | 70 | //评论的主语 71 | String subjectName = bean.getCommentUserName(); 72 | SpannableString subjectSpanText = new SpannableString(subjectName); 73 | subjectSpanText.setSpan(new Clickable(new NameClickListener(subjectSpanText)), 74 | 0, subjectSpanText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 75 | 76 | 77 | SpannableStringBuilder builder = new SpannableStringBuilder(); 78 | builder.append(subjectSpanText); 79 | 80 | if(bean.getReplyUserName() != null) 81 | { 82 | 83 | 84 | //评论的宾语 85 | String objectName = bean.getReplyUserName(); 86 | if(!TextUtils.isEmpty(objectName)) 87 | { 88 | builder.append(getResources().getString(R.string.reply_text)); 89 | 90 | SpannableString objectSpanText = new SpannableString(objectName); 91 | 92 | objectSpanText.setSpan(new Clickable(new NameClickListener(objectSpanText)), 93 | 0, objectSpanText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 94 | 95 | builder.append(objectSpanText); 96 | } 97 | 98 | } 99 | 100 | builder.append(":"); 101 | builder.append(bean.getCommentContent()); 102 | 103 | 104 | tvShowComment.setText(builder); 105 | 106 | int colorValue = getResources().getColor(R.color.c_333333); 107 | tvShowComment.setTextColor(colorValue); 108 | tvShowComment.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14); 109 | tvShowComment.setMovementMethod(new MyMovementMethod(this)); 110 | tvShowComment.setOnClickListener(commentClickListener); 111 | 112 | LayoutParams param = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 113 | tvShowComment.setLayoutParams(param); 114 | addView(tvShowComment); 115 | 116 | } 117 | 118 | 119 | //评论中名字的点击事件 120 | class NameClickListener implements View.OnClickListener{ 121 | 122 | private SpannableString userName; 123 | 124 | public NameClickListener(SpannableString name) { 125 | userName = name; 126 | } 127 | 128 | @Override 129 | public void onClick(View arg0) { 130 | // TODO Auto-generated method stub 131 | 132 | } 133 | } 134 | 135 | //TextView中的Span区域点击事件 136 | class Clickable extends ClickableSpan implements OnClickListener { 137 | 138 | private final View.OnClickListener mListener; 139 | 140 | public Clickable(View.OnClickListener l) { 141 | mListener = l; 142 | } 143 | 144 | @Override 145 | public void onClick(View widget) { 146 | // TODO Auto-generated method stub 147 | mListener.onClick(widget); 148 | } 149 | 150 | @Override 151 | public void updateDrawState(TextPaint ds) { 152 | // TODO Auto-generated method stub 153 | super.updateDrawState(ds); 154 | ds.setUnderlineText(false); 155 | int colorValue = getResources().getColor(R.color.c_324d82); 156 | ds.setColor(colorValue); 157 | } 158 | } 159 | 160 | 161 | @TargetApi(Build.VERSION_CODES.HONEYCOMB) 162 | public class MyMovementMethod extends BaseMovementMethod { 163 | 164 | private CommentItemView mItemView; 165 | public MyMovementMethod(CommentItemView view) 166 | { 167 | mItemView = view; 168 | } 169 | 170 | //是否要传递到整个CommentItemView 171 | private void setPassToTV(boolean isClick) 172 | { 173 | if(mItemView != null) 174 | { 175 | mItemView.bReceiveTouchEvent = isClick; 176 | } 177 | } 178 | 179 | 180 | public boolean onTouchEvent(TextView widget, Spannable buffer, 181 | MotionEvent event) { 182 | int action = event.getAction(); 183 | 184 | if (action == MotionEvent.ACTION_UP 185 | || action == MotionEvent.ACTION_DOWN) { 186 | int x = (int) event.getX(); 187 | int y = (int) event.getY(); 188 | 189 | x -= widget.getTotalPaddingLeft(); 190 | y -= widget.getTotalPaddingTop(); 191 | 192 | x += widget.getScrollX(); 193 | y += widget.getScrollY(); 194 | 195 | Layout layout = widget.getLayout(); 196 | int line = layout.getLineForVertical(y); 197 | int off = layout.getOffsetForHorizontal(line, x); 198 | 199 | ClickableSpan[] link = buffer.getSpans(off, off, 200 | ClickableSpan.class); 201 | 202 | if (link.length != 0) { 203 | 204 | //点击的是Span区域,不要把点击事件传递CommentItemView 205 | setPassToTV(false); 206 | 207 | if (action == MotionEvent.ACTION_UP) { 208 | link[0].onClick(widget); 209 | Selection.removeSelection(buffer); 210 | } else if (action == MotionEvent.ACTION_DOWN) { 211 | Selection.setSelection(buffer, 212 | buffer.getSpanStart(link[0]), 213 | buffer.getSpanEnd(link[0])); 214 | } 215 | ((View) widget.getParent()).setBackgroundResource(R.color.transparent); 216 | 217 | } else { 218 | 219 | setPassToTV(true); 220 | if (action == MotionEvent.ACTION_UP) { 221 | ((View) widget.getParent()).setBackgroundResource(R.color.transparent); 222 | } else if (action == MotionEvent.ACTION_DOWN) { 223 | //点击选中效果 224 | ((View) widget.getParent()).setBackgroundResource(R.color.transparent); 225 | }else 226 | { 227 | ((View) widget.getParent()).setBackgroundResource(R.color.transparent); 228 | } 229 | Selection.removeSelection(buffer); 230 | } 231 | } 232 | 233 | return Touch.onTouchEvent(widget, buffer, event); 234 | } 235 | 236 | } 237 | } 238 | -------------------------------------------------------------------------------- /src/com/example/view/CommentView.java: -------------------------------------------------------------------------------- 1 | package com.example.view; 2 | 3 | import com.example.dynamicdemo.R; 4 | import com.example.entity.DynamicGreetInfo; 5 | import com.example.entity.DynamicItemBean; 6 | import com.example.entity.DynamicReviewInfo; 7 | import com.example.utils.MultiUtils; 8 | import android.content.Context; 9 | import android.util.AttributeSet; 10 | import android.view.LayoutInflater; 11 | import android.view.View; 12 | import android.widget.ImageView; 13 | import android.widget.LinearLayout; 14 | import android.widget.TextView; 15 | import android.widget.ImageView.ScaleType; 16 | 17 | /** 18 | * @ClassName CommentView.java 19 | * @author KevinSu kevinsu917@126.com 20 | * @version 创建时间:2014-10-19 上午10:06:28 21 | * @Description: 评论和点赞的View 22 | */ 23 | 24 | public class CommentView extends LinearLayout { 25 | 26 | /** 长度 Pixel为单位 **/ 27 | private final int pxPerPhoto = MultiUtils.dipToPx(getContext(), 21);// 点赞头像的尺寸 28 | private final int pxPhotoPadding = MultiUtils.dipToPx(getContext(), 5);// 点赞头像间隔 29 | 30 | // 赞头像,每行最大个数 31 | private final int MAX_COUNT_PER_ROW = 9; 32 | 33 | private LayoutParams onePicPara; 34 | private LinearLayout.LayoutParams rowPara; 35 | private int desResID = R.drawable.avater_boy_1; 36 | 37 | private LinearLayout llGreetPhoto;// 点赞头像的Layout 38 | private TextView tvGreetTitle;//点赞数量 39 | private LinearLayout llComment;// 评论的Layout 40 | 41 | private View.OnClickListener commentOnClickListener;//评论内容的点击事件 42 | private View.OnClickListener userPicOnClickListener = new OnClickListener() { 43 | 44 | @Override 45 | public void onClick(View arg0) { 46 | 47 | } 48 | }; 49 | 50 | 51 | public CommentView(Context context) { 52 | super(context); 53 | LayoutInflater.from(getContext()).inflate(R.layout.view_comment_bar, this); 54 | } 55 | 56 | public CommentView(Context context, AttributeSet attrs) { 57 | super(context, attrs); 58 | LayoutInflater.from(getContext()).inflate(R.layout.view_comment_bar, this); 59 | } 60 | 61 | public void init(DynamicItemBean bean, View.OnClickListener itemClickListener) { 62 | initView(); 63 | initVariable(); 64 | setGreetLayout(bean.greetInfo); 65 | setCommentLayout(bean.reviewInfo); 66 | } 67 | 68 | private void initView() 69 | { 70 | llGreetPhoto = (LinearLayout) findViewById(R.id.llGreetPhoto); 71 | tvGreetTitle = (TextView) findViewById(R.id.tvGreetTitle); 72 | llComment = (LinearLayout) findViewById(R.id.llComment); 73 | } 74 | 75 | private void initVariable() { 76 | onePicPara = new LayoutParams(pxPerPhoto, pxPerPhoto); 77 | onePicPara.setMargins(0, 0, pxPhotoPadding, 0); 78 | 79 | int wrap = LayoutParams.WRAP_CONTENT; 80 | int match = LayoutParams.MATCH_PARENT; 81 | rowPara = new LayoutParams(match, wrap); 82 | rowPara.setMargins(0, 0, 0, pxPhotoPadding); 83 | } 84 | 85 | /** 86 | * 设置赞的布局,包括数字和头像 87 | */ 88 | public void setGreetLayout(DynamicGreetInfo greetInfo) { 89 | 90 | //llGreetPhoto原本有两个View,所以删除要从第三个view开始删 91 | llGreetPhoto.removeViews(2, llGreetPhoto.getChildCount() - 2); 92 | 93 | int PicCount = greetInfo.greetList.size(); 94 | String str = PicCount + "个赞"; 95 | tvGreetTitle.setText(str); 96 | 97 | if (PicCount <= 0) { 98 | return; 99 | } 100 | 101 | // 对第一行的头像插入 102 | int rowCount = PicCount / MAX_COUNT_PER_ROW 103 | + (PicCount % MAX_COUNT_PER_ROW > 0 ? 1 : 0); 104 | 105 | for (int row = 0; row < rowCount; row++) { 106 | LinearLayout llRow = new LinearLayout(getContext()); 107 | llRow.setLayoutParams(rowPara); 108 | llGreetPhoto.addView(llRow); 109 | 110 | int columnCount = PicCount%MAX_COUNT_PER_ROW == 0 ? MAX_COUNT_PER_ROW : PicCount%MAX_COUNT_PER_ROW; 111 | if(row != rowCount -1) 112 | { 113 | columnCount = MAX_COUNT_PER_ROW; 114 | } 115 | int rowOffset = row * MAX_COUNT_PER_ROW;//行偏移 116 | for (int column = 0; column < columnCount; column++) { 117 | 118 | int picIndex = rowOffset + column; 119 | String name = greetInfo.greetList.get(picIndex); 120 | int avaterRes = MultiUtils.getAvaterResource(name); 121 | 122 | ImageView ivPic = new ImageView(getContext()); 123 | ivPic.setScaleType(ScaleType.CENTER_CROP); 124 | ivPic.setLayoutParams(onePicPara); 125 | ivPic.setImageResource(avaterRes); 126 | 127 | ivPic.setOnClickListener(userPicOnClickListener); 128 | 129 | llRow.addView(ivPic); 130 | } 131 | } 132 | } 133 | 134 | /** 135 | * 设置评论的布局 136 | */ 137 | public void setCommentLayout(DynamicReviewInfo bean) { 138 | 139 | llComment.removeAllViews(); 140 | for(int i = 0; i < bean.reviewList.size(); i ++) 141 | { 142 | CommentItemView view = new CommentItemView(getContext()); 143 | view.init(bean.reviewList.get(i), commentOnClickListener); 144 | llComment.addView(view); 145 | } 146 | } 147 | } 148 | -------------------------------------------------------------------------------- /src/com/example/view/DynamicItemVIew.java: -------------------------------------------------------------------------------- 1 | package com.example.view; 2 | 3 | import com.example.dynamicdemo.R; 4 | import com.example.entity.DynamicItemBean; 5 | import com.example.utils.MultiUtils; 6 | 7 | import android.content.Context; 8 | import android.graphics.Typeface; 9 | import android.view.LayoutInflater; 10 | import android.view.View; 11 | import android.widget.ImageView; 12 | import android.widget.RelativeLayout; 13 | import android.widget.TextView; 14 | 15 | /** 16 | * @ClassName DynamicItemVIew.java 17 | * @author KevinSu kevinsu917@126.com 18 | * @version 创建时间:2014-10-18 下午6:23:09 19 | * @Description: 单条动态的View 20 | */ 21 | 22 | public class DynamicItemVIew extends RelativeLayout{ 23 | 24 | private ImageView ivPhoto;//头像 25 | private TextView tvName;//名字 26 | private TextView tvContent;//内容 27 | private MultiImageView mivImage;//图片View 28 | 29 | private TextView tvTime;//时间 30 | private TextView tvDelete;//删除按钮 31 | private TextView tvGreet;//点赞按钮 32 | private TextView tvComment;//评论按钮 33 | 34 | private CommentView commentView;//评论View 35 | 36 | 37 | public DynamicItemVIew(Context context) { 38 | super(context); 39 | LayoutInflater.from(getContext()).inflate(R.layout.view_dyanmic_item, this); 40 | initView(); 41 | } 42 | 43 | private void initView() 44 | { 45 | ivPhoto = (ImageView) findViewById(R.id.ivPhoto); 46 | tvName = (TextView) findViewById(R.id.tvName); 47 | tvContent = (TextView) findViewById(R.id.tvContent); 48 | mivImage = (MultiImageView) findViewById(R.id.mivImage); 49 | tvTime = (TextView) findViewById(R.id.tvTime); 50 | tvDelete = (TextView) findViewById(R.id.tvDelete); 51 | tvGreet = (TextView) findViewById(R.id.tvGreet); 52 | tvComment = (TextView) findViewById(R.id.tvComment); 53 | commentView = (CommentView) findViewById(R.id.dcvComment); 54 | 55 | } 56 | 57 | public void Build(DynamicItemBean bean, int position, View.OnClickListener listener) 58 | { 59 | String userName = bean.dynamicUserName; 60 | int avaterRes = MultiUtils.getAvaterResource(userName); 61 | 62 | ivPhoto.setImageResource(avaterRes); 63 | tvName.setText(userName); 64 | tvContent.setText(bean.dynamicContent); 65 | 66 | mivImage.setVisibility(bean.dynamicList.size() > 0 ? View.VISIBLE : View.GONE); 67 | int width = mivImage.getWidth(); 68 | mivImage.setList(bean.dynamicList, width); 69 | 70 | tvTime.setText(MultiUtils.convertTime(bean.publishTime)); 71 | tvDelete.setVisibility(bean.dynamicUserName == MultiUtils.getCurrentUserName() ? View.VISIBLE : View.GONE); 72 | tvDelete.setOnClickListener(new View.OnClickListener() { 73 | 74 | @Override 75 | public void onClick(View arg0) { 76 | // TODO Auto-generated method stub 77 | 78 | } 79 | }); 80 | 81 | boolean isGreeted = false; 82 | String currentUser = MultiUtils.getCurrentUserName(); 83 | for(int i = 0; i < bean.greetInfo.greetList.size(); i ++) 84 | { 85 | if(bean.greetInfo.greetList.get(i) == currentUser) 86 | { 87 | isGreeted = true; 88 | break; 89 | } 90 | } 91 | if(isGreeted) 92 | { 93 | tvGreet.setCompoundDrawablesWithIntrinsicBounds( R.drawable.greet_pressed, 0 , 0 , 0 ); 94 | tvGreet.setTypeface(Typeface.DEFAULT_BOLD); 95 | tvGreet.setTag(R.drawable.greet_pressed); 96 | }else 97 | { 98 | tvGreet.setCompoundDrawablesWithIntrinsicBounds( R.drawable.greet_normal, 0 , 0 , 0 ); 99 | tvGreet.setTypeface(Typeface.DEFAULT); 100 | tvGreet.setTag(R.drawable.greet_normal); 101 | } 102 | 103 | tvGreet.setOnClickListener(new OnClickListener() { 104 | 105 | @Override 106 | public void onClick(View arg0) { 107 | // TODO Auto-generated method stub 108 | int res = (int) arg0.getTag(); 109 | if(res == R.drawable.greet_pressed) 110 | { 111 | tvGreet.setCompoundDrawablesWithIntrinsicBounds( R.drawable.greet_normal, 0 , 0 , 0 ); 112 | tvGreet.setTypeface(Typeface.DEFAULT); 113 | tvGreet.setTag(R.drawable.greet_normal); 114 | }else 115 | { 116 | tvGreet.setCompoundDrawablesWithIntrinsicBounds( R.drawable.greet_pressed, 0 , 0 , 0 ); 117 | tvGreet.setTypeface(Typeface.DEFAULT_BOLD); 118 | tvGreet.setTag(R.drawable.greet_pressed); 119 | } 120 | } 121 | }); 122 | 123 | commentView.init(bean, null); 124 | 125 | tvComment.setTag(position); 126 | tvComment.setOnClickListener(listener); 127 | } 128 | } 129 | -------------------------------------------------------------------------------- /src/com/example/view/MultiImageView.java: -------------------------------------------------------------------------------- 1 | package com.example.view; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.example.utils.MultiUtils; 6 | import android.content.Context; 7 | import android.util.AttributeSet; 8 | import android.view.View; 9 | import android.widget.ImageView; 10 | import android.widget.LinearLayout; 11 | import android.widget.ImageView.ScaleType; 12 | 13 | /** 14 | * @ClassName MultiImageView.java 15 | * @author KevinSu kevinsu917@126.com 16 | * @version 创建时间:2014-10-18 下午11:31:01 17 | * @Description: 显示1~N张图片的View 18 | */ 19 | 20 | public class MultiImageView extends LinearLayout { 21 | 22 | // 照片的Url列表 23 | private ArrayList imagesList; 24 | 25 | /** 长度 单位为Pixel **/ 26 | private int pxOneWidth = MultiUtils.dipToPx(getContext(), 115);// 单张图时候的宽 27 | private int pxOneHeight = MultiUtils.dipToPx(getContext(), 150);// 单张图时候的高 28 | private int pxMoreWandH = 0;// 多张图的宽高 29 | private int pxImagePadding = MultiUtils.dipToPx(getContext(), 3);// 图片间的间距 30 | 31 | private final int MAX_PER_ROW_COUNT = 3;// 每行显示最大数 32 | 33 | private LayoutParams onePicPara; 34 | private LayoutParams morePara; 35 | private LayoutParams rowPara; 36 | 37 | public MultiImageView(Context context) { 38 | super(context); 39 | // TODO Auto-generated constructor stub 40 | } 41 | 42 | public MultiImageView(Context context, AttributeSet attrs) { 43 | super(context, attrs); 44 | } 45 | 46 | public void setList(ArrayList lists, int width) { 47 | initVariable(); 48 | imagesList = lists; 49 | pxMoreWandH = width/3; 50 | initView(); 51 | } 52 | 53 | private void initVariable() { 54 | 55 | 56 | onePicPara = new LayoutParams(pxOneWidth, pxOneHeight); 57 | 58 | morePara = new LayoutParams(pxMoreWandH, pxMoreWandH); 59 | morePara.setMargins(0, 0, pxImagePadding, 0); 60 | 61 | int wrap = LayoutParams.WRAP_CONTENT; 62 | int match = LayoutParams.MATCH_PARENT; 63 | rowPara = new LayoutParams(match, wrap); 64 | rowPara.setMargins(0, 0, 0, pxImagePadding); 65 | } 66 | 67 | // 根据imageView的数量初始化不同的View布局,还要为每一个View作点击效果 68 | private void initView() 69 | { 70 | this.setOrientation(VERTICAL); 71 | this.removeAllViews(); 72 | if(imagesList == null || imagesList.size() == 0) 73 | { 74 | return; 75 | } 76 | 77 | if(imagesList.size() == 1) 78 | { 79 | for(Integer url : imagesList) 80 | { 81 | ImageView imageView = new ImageView(getContext()); 82 | imageView.setId(url.hashCode());//指定id 83 | 84 | imageView.setLayoutParams(onePicPara); 85 | imageView.setMaxWidth( pxMoreWandH ) ; 86 | imageView.setScaleType(ScaleType.CENTER_CROP); 87 | imageView.setImageResource(url); 88 | 89 | int position = 0; 90 | imageView.setTag(position); 91 | imageView.setOnClickListener(ImageViewOnClickListener); 92 | addView(imageView); 93 | 94 | } 95 | 96 | }else 97 | { 98 | int allCount = imagesList.size(); 99 | 100 | int rowCount = allCount/MAX_PER_ROW_COUNT + (allCount%MAX_PER_ROW_COUNT > 0 ? 1 : 0);//行数 101 | for(int rowCursor = 0; rowCursor < rowCount; rowCursor ++) 102 | { 103 | LinearLayout rowLayout = new LinearLayout(getContext()); 104 | rowLayout.setOrientation(LinearLayout.HORIZONTAL); 105 | 106 | rowLayout.setLayoutParams(rowPara); 107 | if(rowCursor < 2) 108 | { 109 | rowLayout.setPadding(0, pxImagePadding, 0, 0); 110 | } 111 | 112 | int columnCount = allCount%MAX_PER_ROW_COUNT == 0 ? MAX_PER_ROW_COUNT : allCount%MAX_PER_ROW_COUNT; 113 | if(rowCursor != rowCount -1) 114 | { 115 | columnCount = MAX_PER_ROW_COUNT; 116 | } 117 | addView(rowLayout); 118 | 119 | int rowOffset = rowCursor * MAX_PER_ROW_COUNT;//行偏移 120 | for(int columnCursor = 0; columnCursor < columnCount; columnCursor ++) 121 | { 122 | int position = columnCursor + rowOffset; 123 | int thumbUrl = imagesList.get(position); 124 | 125 | ImageView imageView = new ImageView(getContext()); 126 | imageView.setId(thumbUrl);//指定id 127 | 128 | imageView.setLayoutParams(morePara); 129 | imageView.setScaleType(ScaleType.CENTER_CROP); 130 | imageView.setImageResource(thumbUrl); 131 | 132 | imageView.setTag(position); 133 | imageView.setOnClickListener(ImageViewOnClickListener); 134 | 135 | 136 | 137 | rowLayout.addView(imageView); 138 | } 139 | } 140 | } 141 | } 142 | 143 | // 图片点击事件 144 | private View.OnClickListener ImageViewOnClickListener = new OnClickListener() { 145 | 146 | @Override 147 | public void onClick(View arg0) { 148 | // TODO Auto-generated method stub 149 | int position = (Integer) arg0.getTag(); 150 | 151 | } 152 | }; 153 | 154 | } --------------------------------------------------------------------------------