# Encoding is UTF-8
================================================
FILE: WanDaoJiaIndex/gen/android/support/v7/appcompat/R.java
================================================
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package android.support.v7.appcompat;
public final class R {
public static final class anim {
public static final int abc_fade_in = 0x7f040000;
public static final int abc_fade_out = 0x7f040001;
public static final int abc_slide_in_bottom = 0x7f040002;
public static final int abc_slide_in_top = 0x7f040003;
public static final int abc_slide_out_bottom = 0x7f040004;
public static final int abc_slide_out_top = 0x7f040005;
}
public static final class attr {
public static final int actionBarDivider = 0x7f01000f;
public static final int actionBarItemBackground = 0x7f010010;
public static final int actionBarSize = 0x7f01000e;
public static final int actionBarSplitStyle = 0x7f01000c;
public static final int actionBarStyle = 0x7f01000b;
public static final int actionBarTabBarStyle = 0x7f010008;
public static final int actionBarTabStyle = 0x7f010007;
public static final int actionBarTabTextStyle = 0x7f010009;
public static final int actionBarWidgetTheme = 0x7f01000d;
public static final int actionButtonStyle = 0x7f010016;
public static final int actionDropDownStyle = 0x7f010047;
public static final int actionLayout = 0x7f01004e;
public static final int actionMenuTextAppearance = 0x7f010011;
public static final int actionMenuTextColor = 0x7f010012;
public static final int actionModeBackground = 0x7f01003c;
public static final int actionModeCloseButtonStyle = 0x7f01003b;
public static final int actionModeCloseDrawable = 0x7f01003e;
public static final int actionModeCopyDrawable = 0x7f010040;
public static final int actionModeCutDrawable = 0x7f01003f;
public static final int actionModeFindDrawable = 0x7f010044;
public static final int actionModePasteDrawable = 0x7f010041;
public static final int actionModePopupWindowStyle = 0x7f010046;
public static final int actionModeSelectAllDrawable = 0x7f010042;
public static final int actionModeShareDrawable = 0x7f010043;
public static final int actionModeSplitBackground = 0x7f01003d;
public static final int actionModeStyle = 0x7f01003a;
public static final int actionModeWebSearchDrawable = 0x7f010045;
public static final int actionOverflowButtonStyle = 0x7f01000a;
public static final int actionProviderClass = 0x7f010050;
public static final int actionViewClass = 0x7f01004f;
public static final int activityChooserViewStyle = 0x7f01006c;
public static final int background = 0x7f01002f;
public static final int backgroundSplit = 0x7f010031;
public static final int backgroundStacked = 0x7f010030;
public static final int buttonBarButtonStyle = 0x7f010018;
public static final int buttonBarStyle = 0x7f010017;
public static final int customNavigationLayout = 0x7f010032;
public static final int disableChildrenWhenDisabled = 0x7f010054;
public static final int displayOptions = 0x7f010028;
public static final int divider = 0x7f01002e;
public static final int dividerHorizontal = 0x7f01001b;
public static final int dividerPadding = 0x7f010056;
public static final int dividerVertical = 0x7f01001a;
public static final int dropDownListViewStyle = 0x7f010021;
public static final int dropdownListPreferredItemHeight = 0x7f010048;
public static final int expandActivityOverflowButtonDrawable = 0x7f01006b;
public static final int height = 0x7f010026;
public static final int homeAsUpIndicator = 0x7f010013;
public static final int homeLayout = 0x7f010033;
public static final int icon = 0x7f01002c;
public static final int iconifiedByDefault = 0x7f01005a;
public static final int indeterminateProgressStyle = 0x7f010035;
public static final int initialActivityCount = 0x7f01006a;
public static final int isLightTheme = 0x7f010059;
public static final int itemPadding = 0x7f010037;
public static final int listChoiceBackgroundIndicator = 0x7f01004c;
public static final int listPopupWindowStyle = 0x7f010022;
public static final int listPreferredItemHeight = 0x7f01001c;
public static final int listPreferredItemHeightLarge = 0x7f01001e;
public static final int listPreferredItemHeightSmall = 0x7f01001d;
public static final int listPreferredItemPaddingLeft = 0x7f01001f;
public static final int listPreferredItemPaddingRight = 0x7f010020;
public static final int logo = 0x7f01002d;
public static final int navigationMode = 0x7f010027;
public static final int paddingEnd = 0x7f010039;
public static final int paddingStart = 0x7f010038;
public static final int panelMenuListTheme = 0x7f01004b;
public static final int panelMenuListWidth = 0x7f01004a;
public static final int popupMenuStyle = 0x7f010049;
public static final int popupPromptView = 0x7f010053;
public static final int progressBarPadding = 0x7f010036;
public static final int progressBarStyle = 0x7f010034;
public static final int prompt = 0x7f010051;
public static final int queryHint = 0x7f01005b;
public static final int searchDropdownBackground = 0x7f01005c;
public static final int searchResultListItemHeight = 0x7f010065;
public static final int searchViewAutoCompleteTextView = 0x7f010069;
public static final int searchViewCloseIcon = 0x7f01005d;
public static final int searchViewEditQuery = 0x7f010061;
public static final int searchViewEditQueryBackground = 0x7f010062;
public static final int searchViewGoIcon = 0x7f01005e;
public static final int searchViewSearchIcon = 0x7f01005f;
public static final int searchViewTextField = 0x7f010063;
public static final int searchViewTextFieldRight = 0x7f010064;
public static final int searchViewVoiceIcon = 0x7f010060;
public static final int selectableItemBackground = 0x7f010019;
public static final int showAsAction = 0x7f01004d;
public static final int showDividers = 0x7f010055;
public static final int spinnerDropDownItemStyle = 0x7f010058;
public static final int spinnerMode = 0x7f010052;
public static final int spinnerStyle = 0x7f010057;
public static final int subtitle = 0x7f010029;
public static final int subtitleTextStyle = 0x7f01002b;
public static final int textAllCaps = 0x7f01006d;
public static final int textAppearanceLargePopupMenu = 0x7f010014;
public static final int textAppearanceListItem = 0x7f010023;
public static final int textAppearanceListItemSmall = 0x7f010024;
public static final int textAppearanceSearchResultSubtitle = 0x7f010067;
public static final int textAppearanceSearchResultTitle = 0x7f010066;
public static final int textAppearanceSmallPopupMenu = 0x7f010015;
public static final int textColorSearchUrl = 0x7f010068;
public static final int title = 0x7f010025;
public static final int titleTextStyle = 0x7f01002a;
public static final int windowActionBar = 0x7f010000;
public static final int windowActionBarOverlay = 0x7f010001;
public static final int windowFixedHeightMajor = 0x7f010006;
public static final int windowFixedHeightMinor = 0x7f010004;
public static final int windowFixedWidthMajor = 0x7f010003;
public static final int windowFixedWidthMinor = 0x7f010005;
public static final int windowSplitActionBar = 0x7f010002;
}
public static final class bool {
public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f060000;
public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f060001;
public static final int abc_config_actionMenuItemAllCaps = 0x7f060005;
public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f060004;
public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f060003;
public static final int abc_split_action_bar_is_narrow = 0x7f060002;
}
public static final class color {
public static final int abc_search_url_text_holo = 0x7f070004;
public static final int abc_search_url_text_normal = 0x7f070000;
public static final int abc_search_url_text_pressed = 0x7f070002;
public static final int abc_search_url_text_selected = 0x7f070001;
}
public static final class dimen {
public static final int abc_action_bar_default_height = 0x7f080002;
public static final int abc_action_bar_icon_vertical_padding = 0x7f080003;
public static final int abc_action_bar_progress_bar_size = 0x7f08000a;
public static final int abc_action_bar_stacked_max_height = 0x7f080009;
public static final int abc_action_bar_stacked_tab_max_width = 0x7f080001;
public static final int abc_action_bar_subtitle_bottom_margin = 0x7f080007;
public static final int abc_action_bar_subtitle_text_size = 0x7f080005;
public static final int abc_action_bar_subtitle_top_margin = 0x7f080006;
public static final int abc_action_bar_title_text_size = 0x7f080004;
public static final int abc_action_button_min_width = 0x7f080008;
public static final int abc_config_prefDialogWidth = 0x7f080000;
public static final int abc_dropdownitem_icon_width = 0x7f080010;
public static final int abc_dropdownitem_text_padding_left = 0x7f08000e;
public static final int abc_dropdownitem_text_padding_right = 0x7f08000f;
public static final int abc_panel_menu_list_width = 0x7f08000b;
public static final int abc_search_view_preferred_width = 0x7f08000d;
public static final int abc_search_view_text_min_width = 0x7f08000c;
public static final int dialog_fixed_height_major = 0x7f080013;
public static final int dialog_fixed_height_minor = 0x7f080014;
public static final int dialog_fixed_width_major = 0x7f080011;
public static final int dialog_fixed_width_minor = 0x7f080012;
}
public static final class drawable {
public static final int abc_ab_bottom_solid_dark_holo = 0x7f020000;
public static final int abc_ab_bottom_solid_light_holo = 0x7f020001;
public static final int abc_ab_bottom_transparent_dark_holo = 0x7f020002;
public static final int abc_ab_bottom_transparent_light_holo = 0x7f020003;
public static final int abc_ab_share_pack_holo_dark = 0x7f020004;
public static final int abc_ab_share_pack_holo_light = 0x7f020005;
public static final int abc_ab_solid_dark_holo = 0x7f020006;
public static final int abc_ab_solid_light_holo = 0x7f020007;
public static final int abc_ab_stacked_solid_dark_holo = 0x7f020008;
public static final int abc_ab_stacked_solid_light_holo = 0x7f020009;
public static final int abc_ab_stacked_transparent_dark_holo = 0x7f02000a;
public static final int abc_ab_stacked_transparent_light_holo = 0x7f02000b;
public static final int abc_ab_transparent_dark_holo = 0x7f02000c;
public static final int abc_ab_transparent_light_holo = 0x7f02000d;
public static final int abc_cab_background_bottom_holo_dark = 0x7f02000e;
public static final int abc_cab_background_bottom_holo_light = 0x7f02000f;
public static final int abc_cab_background_top_holo_dark = 0x7f020010;
public static final int abc_cab_background_top_holo_light = 0x7f020011;
public static final int abc_ic_ab_back_holo_dark = 0x7f020012;
public static final int abc_ic_ab_back_holo_light = 0x7f020013;
public static final int abc_ic_cab_done_holo_dark = 0x7f020014;
public static final int abc_ic_cab_done_holo_light = 0x7f020015;
public static final int abc_ic_clear = 0x7f020016;
public static final int abc_ic_clear_disabled = 0x7f020017;
public static final int abc_ic_clear_holo_light = 0x7f020018;
public static final int abc_ic_clear_normal = 0x7f020019;
public static final int abc_ic_clear_search_api_disabled_holo_light = 0x7f02001a;
public static final int abc_ic_clear_search_api_holo_light = 0x7f02001b;
public static final int abc_ic_commit_search_api_holo_dark = 0x7f02001c;
public static final int abc_ic_commit_search_api_holo_light = 0x7f02001d;
public static final int abc_ic_go = 0x7f02001e;
public static final int abc_ic_go_search_api_holo_light = 0x7f02001f;
public static final int abc_ic_menu_moreoverflow_normal_holo_dark = 0x7f020020;
public static final int abc_ic_menu_moreoverflow_normal_holo_light = 0x7f020021;
public static final int abc_ic_menu_share_holo_dark = 0x7f020022;
public static final int abc_ic_menu_share_holo_light = 0x7f020023;
public static final int abc_ic_search = 0x7f020024;
public static final int abc_ic_search_api_holo_light = 0x7f020025;
public static final int abc_ic_voice_search = 0x7f020026;
public static final int abc_ic_voice_search_api_holo_light = 0x7f020027;
public static final int abc_item_background_holo_dark = 0x7f020028;
public static final int abc_item_background_holo_light = 0x7f020029;
public static final int abc_list_divider_holo_dark = 0x7f02002a;
public static final int abc_list_divider_holo_light = 0x7f02002b;
public static final int abc_list_focused_holo = 0x7f02002c;
public static final int abc_list_longpressed_holo = 0x7f02002d;
public static final int abc_list_pressed_holo_dark = 0x7f02002e;
public static final int abc_list_pressed_holo_light = 0x7f02002f;
public static final int abc_list_selector_background_transition_holo_dark = 0x7f020030;
public static final int abc_list_selector_background_transition_holo_light = 0x7f020031;
public static final int abc_list_selector_disabled_holo_dark = 0x7f020032;
public static final int abc_list_selector_disabled_holo_light = 0x7f020033;
public static final int abc_list_selector_holo_dark = 0x7f020034;
public static final int abc_list_selector_holo_light = 0x7f020035;
public static final int abc_menu_dropdown_panel_holo_dark = 0x7f020036;
public static final int abc_menu_dropdown_panel_holo_light = 0x7f020037;
public static final int abc_menu_hardkey_panel_holo_dark = 0x7f020038;
public static final int abc_menu_hardkey_panel_holo_light = 0x7f020039;
public static final int abc_search_dropdown_dark = 0x7f02003a;
public static final int abc_search_dropdown_light = 0x7f02003b;
public static final int abc_spinner_ab_default_holo_dark = 0x7f02003c;
public static final int abc_spinner_ab_default_holo_light = 0x7f02003d;
public static final int abc_spinner_ab_disabled_holo_dark = 0x7f02003e;
public static final int abc_spinner_ab_disabled_holo_light = 0x7f02003f;
public static final int abc_spinner_ab_focused_holo_dark = 0x7f020040;
public static final int abc_spinner_ab_focused_holo_light = 0x7f020041;
public static final int abc_spinner_ab_holo_dark = 0x7f020042;
public static final int abc_spinner_ab_holo_light = 0x7f020043;
public static final int abc_spinner_ab_pressed_holo_dark = 0x7f020044;
public static final int abc_spinner_ab_pressed_holo_light = 0x7f020045;
public static final int abc_tab_indicator_ab_holo = 0x7f020046;
public static final int abc_tab_selected_focused_holo = 0x7f020047;
public static final int abc_tab_selected_holo = 0x7f020048;
public static final int abc_tab_selected_pressed_holo = 0x7f020049;
public static final int abc_tab_unselected_pressed_holo = 0x7f02004a;
public static final int abc_textfield_search_default_holo_dark = 0x7f02004b;
public static final int abc_textfield_search_default_holo_light = 0x7f02004c;
public static final int abc_textfield_search_right_default_holo_dark = 0x7f02004d;
public static final int abc_textfield_search_right_default_holo_light = 0x7f02004e;
public static final int abc_textfield_search_right_selected_holo_dark = 0x7f02004f;
public static final int abc_textfield_search_right_selected_holo_light = 0x7f020050;
public static final int abc_textfield_search_selected_holo_dark = 0x7f020051;
public static final int abc_textfield_search_selected_holo_light = 0x7f020052;
public static final int abc_textfield_searchview_holo_dark = 0x7f020053;
public static final int abc_textfield_searchview_holo_light = 0x7f020054;
public static final int abc_textfield_searchview_right_holo_dark = 0x7f020055;
public static final int abc_textfield_searchview_right_holo_light = 0x7f020056;
}
public static final class id {
public static final int action_bar = 0x7f05001c;
public static final int action_bar_activity_content = 0x7f050015;
public static final int action_bar_container = 0x7f05001b;
public static final int action_bar_overlay_layout = 0x7f05001f;
public static final int action_bar_root = 0x7f05001a;
public static final int action_bar_subtitle = 0x7f050023;
public static final int action_bar_title = 0x7f050022;
public static final int action_context_bar = 0x7f05001d;
public static final int action_menu_divider = 0x7f050016;
public static final int action_menu_presenter = 0x7f050017;
public static final int action_mode_close_button = 0x7f050024;
public static final int activity_chooser_view_content = 0x7f050025;
public static final int always = 0x7f05000b;
public static final int beginning = 0x7f050011;
public static final int checkbox = 0x7f05002d;
public static final int collapseActionView = 0x7f05000d;
public static final int default_activity_button = 0x7f050028;
public static final int dialog = 0x7f05000e;
public static final int disableHome = 0x7f050008;
public static final int dropdown = 0x7f05000f;
public static final int edit_query = 0x7f050030;
public static final int end = 0x7f050013;
public static final int expand_activities_button = 0x7f050026;
public static final int expanded_menu = 0x7f05002c;
public static final int home = 0x7f050014;
public static final int homeAsUp = 0x7f050005;
public static final int icon = 0x7f05002a;
public static final int ifRoom = 0x7f05000a;
public static final int image = 0x7f050027;
public static final int listMode = 0x7f050001;
public static final int list_item = 0x7f050029;
public static final int middle = 0x7f050012;
public static final int never = 0x7f050009;
public static final int none = 0x7f050010;
public static final int normal = 0x7f050000;
public static final int progress_circular = 0x7f050018;
public static final int progress_horizontal = 0x7f050019;
public static final int radio = 0x7f05002f;
public static final int search_badge = 0x7f050032;
public static final int search_bar = 0x7f050031;
public static final int search_button = 0x7f050033;
public static final int search_close_btn = 0x7f050038;
public static final int search_edit_frame = 0x7f050034;
public static final int search_go_btn = 0x7f05003a;
public static final int search_mag_icon = 0x7f050035;
public static final int search_plate = 0x7f050036;
public static final int search_src_text = 0x7f050037;
public static final int search_voice_btn = 0x7f05003b;
public static final int shortcut = 0x7f05002e;
public static final int showCustom = 0x7f050007;
public static final int showHome = 0x7f050004;
public static final int showTitle = 0x7f050006;
public static final int split_action_bar = 0x7f05001e;
public static final int submit_area = 0x7f050039;
public static final int tabMode = 0x7f050002;
public static final int title = 0x7f05002b;
public static final int top_action_bar = 0x7f050020;
public static final int up = 0x7f050021;
public static final int useLogo = 0x7f050003;
public static final int withText = 0x7f05000c;
}
public static final class integer {
public static final int abc_max_action_buttons = 0x7f090000;
}
public static final class layout {
public static final int abc_action_bar_decor = 0x7f030000;
public static final int abc_action_bar_decor_include = 0x7f030001;
public static final int abc_action_bar_decor_overlay = 0x7f030002;
public static final int abc_action_bar_home = 0x7f030003;
public static final int abc_action_bar_tab = 0x7f030004;
public static final int abc_action_bar_tabbar = 0x7f030005;
public static final int abc_action_bar_title_item = 0x7f030006;
public static final int abc_action_bar_view_list_nav_layout = 0x7f030007;
public static final int abc_action_menu_item_layout = 0x7f030008;
public static final int abc_action_menu_layout = 0x7f030009;
public static final int abc_action_mode_bar = 0x7f03000a;
public static final int abc_action_mode_close_item = 0x7f03000b;
public static final int abc_activity_chooser_view = 0x7f03000c;
public static final int abc_activity_chooser_view_include = 0x7f03000d;
public static final int abc_activity_chooser_view_list_item = 0x7f03000e;
public static final int abc_expanded_menu_layout = 0x7f03000f;
public static final int abc_list_menu_item_checkbox = 0x7f030010;
public static final int abc_list_menu_item_icon = 0x7f030011;
public static final int abc_list_menu_item_layout = 0x7f030012;
public static final int abc_list_menu_item_radio = 0x7f030013;
public static final int abc_popup_menu_item_layout = 0x7f030014;
public static final int abc_search_dropdown_item_icons_2line = 0x7f030015;
public static final int abc_search_view = 0x7f030016;
public static final int abc_simple_decor = 0x7f030017;
public static final int support_simple_spinner_dropdown_item = 0x7f03001c;
}
public static final class string {
public static final int abc_action_bar_home_description = 0x7f0a0001;
public static final int abc_action_bar_up_description = 0x7f0a0002;
public static final int abc_action_menu_overflow_description = 0x7f0a0003;
public static final int abc_action_mode_done = 0x7f0a0000;
public static final int abc_activity_chooser_view_see_all = 0x7f0a000a;
public static final int abc_activitychooserview_choose_application = 0x7f0a0009;
public static final int abc_searchview_description_clear = 0x7f0a0006;
public static final int abc_searchview_description_query = 0x7f0a0005;
public static final int abc_searchview_description_search = 0x7f0a0004;
public static final int abc_searchview_description_submit = 0x7f0a0007;
public static final int abc_searchview_description_voice = 0x7f0a0008;
public static final int abc_shareactionprovider_share_with = 0x7f0a000c;
public static final int abc_shareactionprovider_share_with_application = 0x7f0a000b;
}
public static final class style {
public static final int TextAppearance_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0063;
public static final int TextAppearance_AppCompat_Base_SearchResult = 0x7f0b006d;
public static final int TextAppearance_AppCompat_Base_SearchResult_Subtitle = 0x7f0b006f;
public static final int TextAppearance_AppCompat_Base_SearchResult_Title = 0x7f0b006e;
public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Large = 0x7f0b0069;
public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Small = 0x7f0b006a;
public static final int TextAppearance_AppCompat_Light_Base_SearchResult = 0x7f0b0070;
public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle = 0x7f0b0072;
public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Title = 0x7f0b0071;
public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large = 0x7f0b006b;
public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small = 0x7f0b006c;
public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0035;
public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0034;
public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b0030;
public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b0031;
public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b0033;
public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b0032;
public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b001a;
public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0006;
public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0008;
public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0005;
public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0007;
public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b001e;
public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0020;
public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b001d;
public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b001f;
public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Menu = 0x7f0b0054;
public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle = 0x7f0b0056;
public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse = 0x7f0b0058;
public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title = 0x7f0b0055;
public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse = 0x7f0b0057;
public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle = 0x7f0b0051;
public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse = 0x7f0b0053;
public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title = 0x7f0b0050;
public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse = 0x7f0b0052;
public static final int TextAppearance_AppCompat_Widget_Base_DropDownItem = 0x7f0b0061;
public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0021;
public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b002e;
public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002f;
public static final int TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item = 0x7f0b0062;
public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0028;
public static final int Theme_AppCompat = 0x7f0b0077;
public static final int Theme_AppCompat_Base_CompactMenu = 0x7f0b0083;
public static final int Theme_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0084;
public static final int Theme_AppCompat_CompactMenu = 0x7f0b007c;
public static final int Theme_AppCompat_CompactMenu_Dialog = 0x7f0b007d;
public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b007a;
public static final int Theme_AppCompat_Light = 0x7f0b0078;
public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b0079;
public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b007b;
public static final int Theme_Base = 0x7f0b007e;
public static final int Theme_Base_AppCompat = 0x7f0b0080;
public static final int Theme_Base_AppCompat_DialogWhenLarge = 0x7f0b0085;
public static final int Theme_Base_AppCompat_DialogWhenLarge_Base = 0x7f0b0089;
public static final int Theme_Base_AppCompat_Dialog_FixedSize = 0x7f0b0087;
public static final int Theme_Base_AppCompat_Dialog_Light_FixedSize = 0x7f0b0088;
public static final int Theme_Base_AppCompat_Light = 0x7f0b0081;
public static final int Theme_Base_AppCompat_Light_DarkActionBar = 0x7f0b0082;
public static final int Theme_Base_AppCompat_Light_DialogWhenLarge = 0x7f0b0086;
public static final int Theme_Base_AppCompat_Light_DialogWhenLarge_Base = 0x7f0b008a;
public static final int Theme_Base_Light = 0x7f0b007f;
public static final int Widget_AppCompat_ActionBar = 0x7f0b0000;
public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002;
public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b0011;
public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0017;
public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b0014;
public static final int Widget_AppCompat_ActionButton = 0x7f0b000b;
public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000d;
public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000f;
public static final int Widget_AppCompat_ActionMode = 0x7f0b001b;
public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0038;
public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b0036;
public static final int Widget_AppCompat_Base_ActionBar = 0x7f0b003a;
public static final int Widget_AppCompat_Base_ActionBar_Solid = 0x7f0b003c;
public static final int Widget_AppCompat_Base_ActionBar_TabBar = 0x7f0b0045;
public static final int Widget_AppCompat_Base_ActionBar_TabText = 0x7f0b004b;
public static final int Widget_AppCompat_Base_ActionBar_TabView = 0x7f0b0048;
public static final int Widget_AppCompat_Base_ActionButton = 0x7f0b003f;
public static final int Widget_AppCompat_Base_ActionButton_CloseMode = 0x7f0b0041;
public static final int Widget_AppCompat_Base_ActionButton_Overflow = 0x7f0b0043;
public static final int Widget_AppCompat_Base_ActionMode = 0x7f0b004e;
public static final int Widget_AppCompat_Base_ActivityChooserView = 0x7f0b0075;
public static final int Widget_AppCompat_Base_AutoCompleteTextView = 0x7f0b0073;
public static final int Widget_AppCompat_Base_DropDownItem_Spinner = 0x7f0b005d;
public static final int Widget_AppCompat_Base_ListPopupWindow = 0x7f0b0065;
public static final int Widget_AppCompat_Base_ListView_DropDown = 0x7f0b005f;
public static final int Widget_AppCompat_Base_ListView_Menu = 0x7f0b0064;
public static final int Widget_AppCompat_Base_PopupMenu = 0x7f0b0067;
public static final int Widget_AppCompat_Base_ProgressBar = 0x7f0b005a;
public static final int Widget_AppCompat_Base_ProgressBar_Horizontal = 0x7f0b0059;
public static final int Widget_AppCompat_Base_Spinner = 0x7f0b005b;
public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b0024;
public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001;
public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003;
public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0004;
public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b0012;
public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0013;
public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0018;
public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0019;
public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0015;
public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0016;
public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b000c;
public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b000e;
public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b0010;
public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b001c;
public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0039;
public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0037;
public static final int Widget_AppCompat_Light_Base_ActionBar = 0x7f0b003b;
public static final int Widget_AppCompat_Light_Base_ActionBar_Solid = 0x7f0b003d;
public static final int Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse = 0x7f0b003e;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar = 0x7f0b0046;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse = 0x7f0b0047;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabText = 0x7f0b004c;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse = 0x7f0b004d;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabView = 0x7f0b0049;
public static final int Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse = 0x7f0b004a;
public static final int Widget_AppCompat_Light_Base_ActionButton = 0x7f0b0040;
public static final int Widget_AppCompat_Light_Base_ActionButton_CloseMode = 0x7f0b0042;
public static final int Widget_AppCompat_Light_Base_ActionButton_Overflow = 0x7f0b0044;
public static final int Widget_AppCompat_Light_Base_ActionMode_Inverse = 0x7f0b004f;
public static final int Widget_AppCompat_Light_Base_ActivityChooserView = 0x7f0b0076;
public static final int Widget_AppCompat_Light_Base_AutoCompleteTextView = 0x7f0b0074;
public static final int Widget_AppCompat_Light_Base_DropDownItem_Spinner = 0x7f0b005e;
public static final int Widget_AppCompat_Light_Base_ListPopupWindow = 0x7f0b0066;
public static final int Widget_AppCompat_Light_Base_ListView_DropDown = 0x7f0b0060;
public static final int Widget_AppCompat_Light_Base_PopupMenu = 0x7f0b0068;
public static final int Widget_AppCompat_Light_Base_Spinner = 0x7f0b005c;
public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0025;
public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b002a;
public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b0027;
public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b002c;
public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b0023;
public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0029;
public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0026;
public static final int Widget_AppCompat_ListView_Menu = 0x7f0b002d;
public static final int Widget_AppCompat_PopupMenu = 0x7f0b002b;
public static final int Widget_AppCompat_ProgressBar = 0x7f0b000a;
public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0009;
public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b0022;
}
public static final class styleable {
public static final int[] ActionBar = { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 };
public static final int[] ActionBarLayout = { 0x010100b3 };
public static final int ActionBarLayout_android_layout_gravity = 0;
public static final int[] ActionBarWindow = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 };
public static final int ActionBarWindow_windowActionBar = 0;
public static final int ActionBarWindow_windowActionBarOverlay = 1;
public static final int ActionBarWindow_windowFixedHeightMajor = 6;
public static final int ActionBarWindow_windowFixedHeightMinor = 4;
public static final int ActionBarWindow_windowFixedWidthMajor = 3;
public static final int ActionBarWindow_windowFixedWidthMinor = 5;
public static final int ActionBarWindow_windowSplitActionBar = 2;
public static final int ActionBar_background = 10;
public static final int ActionBar_backgroundSplit = 12;
public static final int ActionBar_backgroundStacked = 11;
public static final int ActionBar_customNavigationLayout = 13;
public static final int ActionBar_displayOptions = 3;
public static final int ActionBar_divider = 9;
public static final int ActionBar_height = 1;
public static final int ActionBar_homeLayout = 14;
public static final int ActionBar_icon = 7;
public static final int ActionBar_indeterminateProgressStyle = 16;
public static final int ActionBar_itemPadding = 18;
public static final int ActionBar_logo = 8;
public static final int ActionBar_navigationMode = 2;
public static final int ActionBar_progressBarPadding = 17;
public static final int ActionBar_progressBarStyle = 15;
public static final int ActionBar_subtitle = 4;
public static final int ActionBar_subtitleTextStyle = 6;
public static final int ActionBar_title = 0;
public static final int ActionBar_titleTextStyle = 5;
public static final int[] ActionMenuItemView = { 0x0101013f };
public static final int ActionMenuItemView_android_minWidth = 0;
public static final int[] ActionMenuView = { };
public static final int[] ActionMode = { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 };
public static final int ActionMode_background = 3;
public static final int ActionMode_backgroundSplit = 4;
public static final int ActionMode_height = 0;
public static final int ActionMode_subtitleTextStyle = 2;
public static final int ActionMode_titleTextStyle = 1;
public static final int[] ActivityChooserView = { 0x7f01006a, 0x7f01006b };
public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
public static final int ActivityChooserView_initialActivityCount = 0;
public static final int[] CompatTextView = { 0x7f01006d };
public static final int CompatTextView_textAllCaps = 0;
public static final int[] LinearLayoutICS = { 0x7f01002e, 0x7f010055, 0x7f010056 };
public static final int LinearLayoutICS_divider = 0;
public static final int LinearLayoutICS_dividerPadding = 2;
public static final int LinearLayoutICS_showDividers = 1;
public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };
public static final int MenuGroup_android_checkableBehavior = 5;
public static final int MenuGroup_android_enabled = 0;
public static final int MenuGroup_android_id = 1;
public static final int MenuGroup_android_menuCategory = 3;
public static final int MenuGroup_android_orderInCategory = 4;
public static final int MenuGroup_android_visible = 2;
public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 };
public static final int MenuItem_actionLayout = 14;
public static final int MenuItem_actionProviderClass = 16;
public static final int MenuItem_actionViewClass = 15;
public static final int MenuItem_android_alphabeticShortcut = 9;
public static final int MenuItem_android_checkable = 11;
public static final int MenuItem_android_checked = 3;
public static final int MenuItem_android_enabled = 1;
public static final int MenuItem_android_icon = 0;
public static final int MenuItem_android_id = 2;
public static final int MenuItem_android_menuCategory = 5;
public static final int MenuItem_android_numericShortcut = 10;
public static final int MenuItem_android_onClick = 12;
public static final int MenuItem_android_orderInCategory = 6;
public static final int MenuItem_android_title = 7;
public static final int MenuItem_android_titleCondensed = 8;
public static final int MenuItem_android_visible = 4;
public static final int MenuItem_showAsAction = 13;
public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010438 };
public static final int MenuView_android_headerBackground = 4;
public static final int MenuView_android_horizontalDivider = 2;
public static final int MenuView_android_itemBackground = 5;
public static final int MenuView_android_itemIconDisabledAlpha = 6;
public static final int MenuView_android_itemTextAppearance = 1;
public static final int MenuView_android_preserveIconSpacing = 7;
public static final int MenuView_android_verticalDivider = 3;
public static final int MenuView_android_windowAnimationStyle = 0;
public static final int[] SearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b };
public static final int SearchView_android_imeOptions = 2;
public static final int SearchView_android_inputType = 1;
public static final int SearchView_android_maxWidth = 0;
public static final int SearchView_iconifiedByDefault = 3;
public static final int SearchView_queryHint = 4;
public static final int[] Spinner = { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };
public static final int Spinner_android_dropDownHorizontalOffset = 4;
public static final int Spinner_android_dropDownSelector = 1;
public static final int Spinner_android_dropDownVerticalOffset = 5;
public static final int Spinner_android_dropDownWidth = 3;
public static final int Spinner_android_gravity = 0;
public static final int Spinner_android_popupBackground = 2;
public static final int Spinner_disableChildrenWhenDisabled = 9;
public static final int Spinner_popupPromptView = 8;
public static final int Spinner_prompt = 6;
public static final int Spinner_spinnerMode = 7;
public static final int[] Theme = { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c };
public static final int Theme_actionDropDownStyle = 0;
public static final int Theme_dropdownListPreferredItemHeight = 1;
public static final int Theme_listChoiceBackgroundIndicator = 5;
public static final int Theme_panelMenuListTheme = 4;
public static final int Theme_panelMenuListWidth = 3;
public static final int Theme_popupMenuStyle = 2;
public static final int[] View = { 0x010100da, 0x7f010038, 0x7f010039 };
public static final int View_android_focusable = 0;
public static final int View_paddingEnd = 2;
public static final int View_paddingStart = 1;
}
}
================================================
FILE: WanDaoJiaIndex/gen/com/example/wandaojiaindex/BuildConfig.java
================================================
/** Automatically generated file. DO NOT MODIFY */
package com.example.wandaojiaindex;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
================================================
FILE: WanDaoJiaIndex/gen/com/example/wandaojiaindex/R.java
================================================
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.example.wandaojiaindex;
public final class R {
public static final class attr {
/** Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
This may also be a reference to a resource (in the form
"@[package:]type:name") or
theme attribute (in the form
"?[package:][type:]name")
containing a value of this type.
*/
public static final int drawableHeight=0x7f010001;
/**
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
This may also be a reference to a resource (in the form
"@[package:]type:name") or
theme attribute (in the form
"?[package:][type:]name")
containing a value of this type.
*/
public static final int drawableWidth=0x7f010000;
}
public static final class color {
public static final int blank=0x7f040000;
}
public static final class dimen {
/**
Example customization of dimensions originally defined in res/values/dimens.xml
(such as screen margins) for screens with more than 820dp of available width. This
would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
*/
public static final int activity_horizontal_margin=0x7f050003;
public static final int app_padding=0x7f050000;
public static final int header_icon_size=0x7f050001;
public static final int tab_item_icon_size=0x7f050002;
}
public static final class drawable {
public static final int empty_drawable=0x7f020000;
public static final int ic_launcher=0x7f020001;
}
public static final class id {
public static final int blog_item=0x7f080008;
public static final int discover_item=0x7f080007;
public static final int header_container=0x7f080001;
public static final int index_header_nav=0x7f080006;
public static final int main_nav=0x7f080002;
public static final int main_nav_layout=0x7f08000b;
public static final int main_sv=0x7f080000;
public static final int main_tab_blog=0x7f08000f;
public static final int main_tab_index=0x7f08000c;
public static final int main_tab_mine=0x7f080010;
public static final int main_tab_more=0x7f080011;
public static final int main_tab_ranking=0x7f08000e;
public static final int main_viewPager=0x7f080003;
public static final int middle_tab_group=0x7f08000d;
public static final int mine_item=0x7f080009;
public static final int more_item=0x7f08000a;
public static final int nav_icon_iv=0x7f080013;
public static final int nav_text_tv=0x7f080014;
public static final int right_container=0x7f080012;
public static final int search_bar=0x7f080004;
public static final int search_label=0x7f080005;
}
public static final class layout {
public static final int activity_index=0x7f030000;
public static final int header_index=0x7f030001;
public static final int header_main_nav=0x7f030002;
public static final int item_index_nav=0x7f030003;
}
public static final class string {
public static final int action_settings=0x7f060002;
public static final int app_name=0x7f060000;
public static final int hello_world=0x7f060001;
public static final int long_test_text=0x7f060003;
}
public static final class style {
/**
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
*/
public static final int AppBaseTheme=0x7f070000;
/** Application theme.
All customizations that are NOT specific to a particular API-level can go here.
*/
public static final int AppTheme=0x7f070001;
}
public static final class styleable {
/** Attributes that can be used with a CompoundButton.
Includes the following attributes:
| Attribute | Description |
{@link #CompoundButton_android_button android:button} | |
{@link #CompoundButton_drawableHeight com.example.wandaojiaindex:drawableHeight} | |
{@link #CompoundButton_drawableWidth com.example.wandaojiaindex:drawableWidth} | |
@see #CompoundButton_android_button
@see #CompoundButton_drawableHeight
@see #CompoundButton_drawableWidth
*/
public static final int[] CompoundButton = {
0x01010107, 0x7f010000, 0x7f010001
};
/**
This symbol is the offset where the {@link android.R.attr#button}
attribute's value can be found in the {@link #CompoundButton} array.
@attr name android:button
*/
public static final int CompoundButton_android_button = 0;
/**
This symbol is the offset where the {@link com.example.wandaojiaindex.R.attr#drawableHeight}
attribute's value can be found in the {@link #CompoundButton} array.
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
This may also be a reference to a resource (in the form
"@[package:]type:name") or
theme attribute (in the form
"?[package:][type:]name")
containing a value of this type.
@attr name com.example.wandaojiaindex:drawableHeight
*/
public static final int CompoundButton_drawableHeight = 2;
/**
This symbol is the offset where the {@link com.example.wandaojiaindex.R.attr#drawableWidth}
attribute's value can be found in the {@link #CompoundButton} array.
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
This may also be a reference to a resource (in the form
"@[package:]type:name") or
theme attribute (in the form
"?[package:][type:]name")
containing a value of this type.
@attr name com.example.wandaojiaindex:drawableWidth
*/
public static final int CompoundButton_drawableWidth = 1;
};
}
================================================
FILE: WanDaoJiaIndex/proguard-project.txt
================================================
# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
================================================
FILE: WanDaoJiaIndex/project.properties
================================================
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-20
android.library.reference.1=../appcompat_v7
================================================
FILE: WanDaoJiaIndex/res/drawable/empty_drawable.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/layout/activity_index.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/layout/header_index.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/layout/header_main_nav.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/layout/item_index_nav.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/values/colors.xml
================================================
#00000000
================================================
FILE: WanDaoJiaIndex/res/values/dimens.xml
================================================
10dp
42dp
24dp
================================================
FILE: WanDaoJiaIndex/res/values/strings.xml
================================================
WanDaoJiaIndex
Hello world!
Settings
掌傲博是一家专注科技创新的移动互联网公司,2014年3月创立,团队成员来自国内顶级互联网企业,正以锐不可挡之势,快速成长成华南乃至全国的互联网金融先锋企业。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。小道消息为用户娱乐性质,一切消息未经证实,用户使用默认同意《微财》免责条款。
================================================
FILE: WanDaoJiaIndex/res/values/styles.xml
================================================
================================================
FILE: WanDaoJiaIndex/res/values-w820dp/dimens.xml
================================================
64dp
================================================
FILE: WanDaoJiaIndex/src/com/example/wandaojiaindex/IconTabItem.java
================================================
package com.example.wandaojiaindex;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.Gravity;
import android.widget.RadioButton;
/**
* 图片居中,并可以设置图片大小的TabItem
*
* @author Darcy
* @date 2014-12-17 下午4:57:07
* @version V1.0
*/
public class IconTabItem extends RadioButton {
private Drawable buttonDrawable;
private int mDrawableWidth;
private int mDrawableHeight;
public IconTabItem(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs,R.styleable.CompoundButton, 0, 0);
buttonDrawable = a.getDrawable(R.styleable.CompoundButton_android_button);
mDrawableWidth = a.getDimensionPixelSize(R.styleable.CompoundButton_drawableWidth, 0);
mDrawableHeight = a.getDimensionPixelSize(R.styleable.CompoundButton_drawableHeight, 0);
setButtonDrawable(R.drawable.empty_drawable);
a.recycle();
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if (buttonDrawable != null) {
buttonDrawable.setState(getDrawableState());
final int verticalGravity = getGravity()& Gravity.VERTICAL_GRAVITY_MASK;
final int buttonHeight = mDrawableWidth == 0? buttonDrawable.getIntrinsicHeight() : mDrawableWidth;
int y = 0;
switch (verticalGravity) {
case Gravity.BOTTOM:
y = getHeight() - buttonHeight;
break;
case Gravity.CENTER_VERTICAL:
y = (getHeight() - buttonHeight) / 2;
break;
}
int buttonWidth = mDrawableHeight == 0 ? buttonDrawable.getIntrinsicWidth() : mDrawableHeight;
int buttonLeft = (getWidth() - buttonWidth) / 2;
buttonDrawable.setBounds(buttonLeft, y, buttonLeft + buttonWidth, y+ buttonHeight);
buttonDrawable.draw(canvas);
}
}
}
================================================
FILE: WanDaoJiaIndex/src/com/example/wandaojiaindex/MainActivity.java
================================================
package com.example.wandaojiaindex;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.ViewPager;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.animation.AlphaAnimation;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.example.wandaojiaindex.MyScrollView.OnScrollChangedListener;
/**
*
* @author Darcy
*
*/
public class MainActivity extends Activity implements OnScrollChangedListener, OnTouchListener,OnClickListener{
private ViewPager mMainVewPager;
private MyScrollView mSvMain;
private View mVHeaderContainer;
private View mVSearchBar;
private View mVMainNav;
private View mVMainNavLeftContainer;
private RadioGroup mVMNavMidTGroup;
private View mVMNavRightContainer;
private RadioButton mVMainNavIndex;
private RadioButton mVMainNavDiscover;
private RadioButton mVMainNavBlog;
private RadioButton mVMainNavMine;
private RadioButton mVMainNavMore;
private View mVIndexHeaderNav;
private View mVIndexNavDiscover;
private View mVIndexNavBlog;
private View mVIndexNavMine;
private View mVIndexNavMore;
private ImageView mIvIndexNavDiscover;
private ImageView mIvIndexNavBlog;
private ImageView mIvIndexNavMine;
private ImageView mIvIndexNavMore;
private TextView mTvIndexNavDiscover;
private TextView mTvIndexNavBlog;
private TextView mTvIndexNavMine;
private TextView mTvIndexNavMore;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_index);
initView();
}
private void initView(){
mSvMain = (MyScrollView) findViewById(R.id.main_sv);
mMainVewPager = (ViewPager) findViewById(R.id.main_viewPager);
mVHeaderContainer = findViewById(R.id.header_container);
mVIndexHeaderNav = ViewFinder.findViewById(mVHeaderContainer,R.id.index_header_nav);
mVIndexNavDiscover = ViewFinder.findViewById(mVIndexHeaderNav,R.id.discover_item);
mVIndexNavBlog = ViewFinder.findViewById(mVIndexHeaderNav,R.id.blog_item);
mVIndexNavMine = ViewFinder.findViewById(mVIndexHeaderNav,R.id.mine_item);
mVIndexNavMore = ViewFinder.findViewById(mVIndexHeaderNav,R.id.more_item);
mTvIndexNavDiscover = ViewFinder.findViewById(mVIndexNavDiscover,R.id.nav_text_tv);
mTvIndexNavBlog = ViewFinder.findViewById(mVIndexNavBlog,R.id.nav_text_tv);
mTvIndexNavMine = ViewFinder.findViewById(mVIndexNavMine,R.id.nav_text_tv);
mTvIndexNavMore = ViewFinder.findViewById(mVIndexNavMore,R.id.nav_text_tv);
mIvIndexNavDiscover = ViewFinder.findViewById(mVIndexNavDiscover,R.id.nav_icon_iv);
mIvIndexNavBlog = ViewFinder.findViewById(mVIndexNavBlog,R.id.nav_icon_iv);
mIvIndexNavMine = ViewFinder.findViewById(mVIndexNavMine,R.id.nav_icon_iv);
mIvIndexNavMore = ViewFinder.findViewById(mVIndexNavMore,R.id.nav_icon_iv);
mVSearchBar = ViewFinder.findViewById(mVHeaderContainer,R.id.search_bar);
mVMainNav = findViewById(R.id.main_nav);
mVMNavRightContainer = ViewFinder.findViewById(mVMainNav,R.id.right_container);
mVMainNavLeftContainer = ViewFinder.findViewById(mVMainNav,R.id.main_nav_layout);
mVMNavMidTGroup = ViewFinder.findViewById(mVMainNav,R.id.middle_tab_group);
mVMainNavIndex = ViewFinder.findViewById(mVMainNav,R.id.main_tab_index);
mVMainNavDiscover = ViewFinder.findViewById(mVMainNav,R.id.main_tab_ranking);
mVMainNavBlog = ViewFinder.findViewById(mVMainNav,R.id.main_tab_blog);
mVMainNavMine = ViewFinder.findViewById(mVMainNav,R.id.main_tab_mine);
mVMainNavMore = ViewFinder.findViewById(mVMainNav,R.id.main_tab_more);
mVMainNavIndex.setOnClickListener(this);
mVMainNavDiscover.setOnClickListener(this);
mVMainNavBlog.setOnClickListener(this);
mVMainNavMine.setOnClickListener(this);
mVMainNavMore.setOnClickListener(this);
mSvMain.setOnScrollChangedListener(this);
mSvMain.setOnTouchListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.main_tab_index:
mSvMain.setVisibility(View.VISIBLE);
mMainVewPager.setVisibility(View.GONE);
RadioButton rbChild;
for(int childIndex = 0 ; childIndex< mVMNavMidTGroup.getChildCount(); childIndex++){
rbChild = (RadioButton) mVMNavMidTGroup.getChildAt(childIndex);
rbChild.setChecked(false);
}
break;
case R.id.main_tab_ranking:
mSvMain.setVisibility(View.GONE);
mVMainNavIndex.setChecked(false);
mVMainNavDiscover.setChecked(true);
mMainVewPager.setVisibility(View.VISIBLE);
break;
}
}
private boolean mIsInitFactor = false;
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(!mIsInitFactor){
int mMainNavHeight = mVMainNav.getBottom();
int mSearchBarTop = mVSearchBar.getTop();
int mSearchBarButtom = mVSearchBar.getBottom();
int mIndexNavTop = mVIndexHeaderNav.getTop();
int mTextFadeDis = getResources().getDimensionPixelSize(R.dimen.app_padding);
int mVMainNavIndexWidth = mVMainNavIndex.getWidth();
int mVIndexHeaderNavBottom = mVIndexHeaderNav.getBottom();
int mMNRightContainerWidth = mVMNavRightContainer.getWidth();
mMaxScrollTop = mVIndexHeaderNavBottom;
mTextFadeEndScrollTop = (int) (mSearchBarTop - mMainNavHeight * 0.5f);
mTextFadeBeginScrollTop = mTextFadeEndScrollTop - mTextFadeDis;
mTextFadeFactor = 255.0f / mTextFadeDis;
mCurrentTextAlpha = 255;
mMainNavFadeBeginScrollTop = mTextFadeEndScrollTop;
mMainNavFadeEndScrollTop = mMainNavFadeBeginScrollTop + mMainNavHeight;
mCurrentMainNavAlpha = 0.0f;
mMainNavFadeFactor = 1.0f / mMainNavHeight;
changeMainNavAlpha(0);
mIndexNavZoomBeginScrollTop = mSearchBarButtom - mMainNavHeight;
mIndexNavZoomEndScrollTop = mIndexNavTop - mMainNavHeight;
float zoomDistance = mIndexNavZoomEndScrollTop - mIndexNavZoomBeginScrollTop;
mFinalIndexNavPaddingLeft = mVMainNavIndex.getWidth();
mFinalIndexNavPaddingRight = (mVIndexHeaderNav.getRight() - mVMainNavLeftContainer.getWidth());
mIndexNavMoveLeftFactor = mFinalIndexNavPaddingLeft / zoomDistance;
mIndexNavMoveRightFactor = mFinalIndexNavPaddingRight / zoomDistance;
mMainNavTranBeginScrollTop = mIndexNavZoomEndScrollTop;
mMainNavTranEndScrollTop = mIndexNavZoomEndScrollTop + mMainNavHeight;
mOrginMNavIndexMarginLeft = -mVMainNavIndexWidth;
mOrginMNavMidTGroupMarginTop = mMainNavHeight;
mOrginMNavRightContainerMarginRight = -mMNRightContainerWidth;
mMNavIndexFactor = mVMainNavIndexWidth / (float)mMainNavHeight;
mMNavRightContainerFactor = mMNRightContainerWidth / (float)mMainNavHeight;
mMNavMidTGroupFactor = 1.0f;
mCurrentMNavIndexMarginLeft = mOrginMNavIndexMarginLeft;
mCurrentMNavMidTGroupMarginTop = mOrginMNavMidTGroupMarginTop;
mCurrentMNavRightContainerMarginRight = mOrginMNavRightContainerMarginRight;
setLeftMargin(mVMainNavIndex, mCurrentMNavIndexMarginLeft);
setRightMargin(mVMNavRightContainer, mOrginMNavRightContainerMarginRight);
setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop);
mIsInitFactor = true;
}
}
private int mMaxScrollTop;
private int mScrollerOldNewTop;
@Override
public void onScrollChanged(int newLeft, int newTop, int oldLeft, int oldTop) {
if(mScrollerOldNewTop == newTop || oldTop > mMaxScrollTop){
return;
}
mScrollerOldNewTop = newTop;
fadeTextOnScroll(newLeft, newTop, oldLeft, oldTop);
fadeMainNavOnScroll(newLeft, newTop, oldLeft, oldTop);
zoomIndexNavOnScroll(newLeft, newTop, oldLeft, oldTop);
transferMainNavOnScroll(newLeft, newTop, oldLeft, oldTop);
}
private int mTextFadeBeginScrollTop;
private int mTextFadeEndScrollTop;
private float mTextFadeFactor;
private int mCurrentTextAlpha;
/**
* 文字随着活动逐步消失或者显示
*/
private void fadeTextOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){
//上滑上界
if(newTop >= mTextFadeEndScrollTop){
mCurrentTextAlpha = 0;
changeIndexNavTextAlpha(0);
return;
}
//下滑下界
if(newTop <= mTextFadeBeginScrollTop){
mCurrentTextAlpha = 255;
changeIndexNavTextAlpha(255);
return;
}
//上滑下交界
if(mTextFadeBeginScrollTopmTextFadeBeginScrollTop){
mCurrentTextAlpha = (int) (255 - (newTop - mTextFadeBeginScrollTop) * mTextFadeFactor);
ensureFadeTextAlphaRight(newTop, oldTop);
changeIndexNavTextAlpha(mCurrentTextAlpha);
return;
}
//下滑上交界
if(mTextFadeEndScrollTop < oldTop && newTop < mTextFadeEndScrollTop){
mCurrentTextAlpha = (int) ((mTextFadeEndScrollTop - oldTop) * mTextFadeFactor);
ensureFadeTextAlphaRight(newTop, oldTop);
changeIndexNavTextAlpha(mCurrentTextAlpha);
return;
}
//中间状态
if( mTextFadeBeginScrollTop <= oldTop && oldTop <= mTextFadeEndScrollTop){
mCurrentTextAlpha = (int) (mCurrentTextAlpha - (newTop - oldTop) * mTextFadeFactor);
ensureFadeTextAlphaRight(newTop, oldTop);
changeIndexNavTextAlpha(mCurrentTextAlpha);
}
}
private void ensureFadeTextAlphaRight(int newTop,int oldTop){
if(newTop > oldTop){
mCurrentTextAlpha = mCurrentTextAlpha < 0? 0: mCurrentTextAlpha;
}else{
mCurrentTextAlpha = mCurrentTextAlpha > 255? 255: mCurrentTextAlpha;
}
}
private int mMainNavFadeBeginScrollTop;
private int mMainNavFadeEndScrollTop;
private float mMainNavFadeFactor;
private float mCurrentMainNavAlpha;
/**
* 主导航条消失或者显示
*/
private void fadeMainNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){
//上滑上界
if(newTop >= mMainNavFadeEndScrollTop){
changeMainNavAlpha(1.0f);
mCurrentMainNavAlpha = 1.0f;
return;
}
//下滑下界
if(newTop <= mMainNavFadeBeginScrollTop){
changeMainNavAlpha(0.0f);
mCurrentMainNavAlpha = 0.0f;
return;
}
//上滑下交界
if(mMainNavFadeBeginScrollTop > oldTop && newTop >mMainNavFadeBeginScrollTop){
mCurrentMainNavAlpha = (newTop - mMainNavFadeBeginScrollTop) * mMainNavFadeFactor;
System.out.println("newTop :" +newTop + ",oldTop :" +oldTop + "mCurrentMainNavAlpha :"+mCurrentMainNavAlpha);
ensureFadeMainNavAlphaRight(newTop,oldTop);
changeMainNavAlpha(mCurrentMainNavAlpha);
return;
}
//下滑上交界
if(mMainNavFadeEndScrollTop oldTop){
mCurrentMainNavAlpha = mCurrentMainNavAlpha > 1? 1: mCurrentMainNavAlpha;
}else{
mCurrentMainNavAlpha = mCurrentMainNavAlpha < 0? 0: mCurrentMainNavAlpha;
}
}
private int mIndexNavZoomBeginScrollTop;
private int mIndexNavZoomEndScrollTop;
private float mIndexNavMoveLeftFactor;
private float mIndexNavMoveRightFactor;
private int mFinalIndexNavPaddingLeft;
private int mFinalIndexNavPaddingRight;
private int mCurrentIndexNavPaddingLeft;
private int mCurrentIndexNavPaddingRight;
/**
* 缩放首页导航条
*/
private void zoomIndexNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){
//上滑上界
if(newTop >= mIndexNavZoomEndScrollTop){
changeIndexNavPadding(mFinalIndexNavPaddingLeft, mFinalIndexNavPaddingRight);
mCurrentIndexNavPaddingLeft = mFinalIndexNavPaddingLeft;
mCurrentIndexNavPaddingRight = mFinalIndexNavPaddingRight;
return;
}
//下滑下界
if(newTop <= mIndexNavZoomBeginScrollTop){
changeIndexNavPadding(0, 0);
mCurrentIndexNavPaddingLeft = 0;
mCurrentIndexNavPaddingRight = 0;
return;
}
//上滑下交界
if( mIndexNavZoomBeginScrollTop > oldTop && newTop > mIndexNavZoomBeginScrollTop){
mCurrentIndexNavPaddingLeft = (int) ((newTop - mIndexNavZoomBeginScrollTop) * mIndexNavMoveLeftFactor);
mCurrentIndexNavPaddingRight = (int) ((newTop - mIndexNavZoomBeginScrollTop) * mIndexNavMoveRightFactor);
ensureIndexNavPaddingRight(newTop, oldTop);
changeIndexNavPadding(mCurrentIndexNavPaddingLeft, mCurrentIndexNavPaddingRight);
return;
}
//下滑上交界
if( mIndexNavZoomBeginScrollTop < oldTop && newTop oldTop){
mCurrentIndexNavPaddingLeft = mCurrentIndexNavPaddingLeft > mFinalIndexNavPaddingLeft? mFinalIndexNavPaddingLeft: mCurrentIndexNavPaddingLeft;
mCurrentIndexNavPaddingRight = mCurrentIndexNavPaddingRight > mFinalIndexNavPaddingRight? mFinalIndexNavPaddingRight: mCurrentIndexNavPaddingRight;
}else{
mCurrentIndexNavPaddingLeft = mCurrentIndexNavPaddingLeft < 0? 0: mCurrentIndexNavPaddingLeft;
mCurrentIndexNavPaddingRight = mCurrentIndexNavPaddingRight < 0? 0: mCurrentIndexNavPaddingRight;
}
}
private int mMainNavTranBeginScrollTop;
private int mMainNavTranEndScrollTop;
private float mMNavIndexFactor;
private float mMNavMidTGroupFactor;
private float mMNavRightContainerFactor;
private int mOrginMNavIndexMarginLeft;
private int mOrginMNavMidTGroupMarginTop;
private int mOrginMNavRightContainerMarginRight;
private int mCurrentMNavIndexMarginLeft;
private int mCurrentMNavMidTGroupMarginTop;
private int mCurrentMNavRightContainerMarginRight;
/**
* 移动主导航栏的元素
*/
private void transferMainNavOnScroll(int newLeft, int newTop, int oldLeft, int oldTop){
//上滑上界
if(newTop >= mMainNavTranEndScrollTop){
mCurrentMNavIndexMarginLeft = 0;
mCurrentMNavMidTGroupMarginTop = 0;
mCurrentMNavRightContainerMarginRight = 0;
setLeftMargin(mVMainNavIndex, 0);
setTopMargin(mVMNavMidTGroup, 0);
setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight);
return;
}
//下滑下界
if(newTop <= mMainNavTranBeginScrollTop){
mCurrentMNavIndexMarginLeft = mOrginMNavIndexMarginLeft;
mCurrentMNavMidTGroupMarginTop = mOrginMNavMidTGroupMarginTop;
mCurrentMNavRightContainerMarginRight = mOrginMNavRightContainerMarginRight;
setLeftMargin(mVMainNavIndex, mOrginMNavIndexMarginLeft);
setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop);
setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight);
return;
}
//上滑下交界
if(mMainNavTranBeginScrollTop > oldTop && newTop > mMainNavTranBeginScrollTop){
mCurrentMNavIndexMarginLeft = (int) (mOrginMNavIndexMarginLeft + (newTop - mMainNavTranBeginScrollTop) * mMNavIndexFactor);
mCurrentMNavMidTGroupMarginTop = (int) (mOrginMNavMidTGroupMarginTop - (newTop - mMainNavTranBeginScrollTop) * mMNavMidTGroupFactor);
mCurrentMNavRightContainerMarginRight = (int) (mOrginMNavRightContainerMarginRight - (newTop - mMainNavTranBeginScrollTop) * mMNavRightContainerFactor);
ensureTransferMainNavRight(newTop, oldTop);
setLeftMargin(mVMainNavIndex, mCurrentMNavIndexMarginLeft);
setTopMargin(mVMNavMidTGroup, mOrginMNavMidTGroupMarginTop);
setRightMargin(mVMNavRightContainer, mCurrentMNavRightContainerMarginRight);
return;
}
//下滑上交界
if(mMainNavTranEndScrollTop oldTop){
mCurrentMNavIndexMarginLeft = mCurrentMNavIndexMarginLeft > 0? 0: mCurrentMNavIndexMarginLeft;
mCurrentMNavRightContainerMarginRight = mCurrentMNavRightContainerMarginRight >0 ? 0 :mCurrentMNavRightContainerMarginRight;
mCurrentMNavMidTGroupMarginTop = mCurrentMNavMidTGroupMarginTop < 0? 0: mCurrentMNavMidTGroupMarginTop;
}else{
mCurrentMNavIndexMarginLeft = mCurrentMNavIndexMarginLeft < mOrginMNavIndexMarginLeft ? mOrginMNavIndexMarginLeft : mCurrentMNavIndexMarginLeft;
mCurrentMNavRightContainerMarginRight = mCurrentMNavRightContainerMarginRight < mOrginMNavRightContainerMarginRight ? mOrginMNavRightContainerMarginRight : mCurrentMNavRightContainerMarginRight;
mCurrentMNavMidTGroupMarginTop = mCurrentMNavMidTGroupMarginTop > mOrginMNavMidTGroupMarginTop ? mOrginMNavMidTGroupMarginTop : mCurrentMNavMidTGroupMarginTop;
}
}
private void changeIndexNavTextAlpha(int alpha){
setViewTextAlpha(mTvIndexNavDiscover,alpha);
setViewTextAlpha(mTvIndexNavBlog,alpha);
setViewTextAlpha(mTvIndexNavMine,alpha);
setViewTextAlpha(mTvIndexNavMore,alpha);
}
private void changeMainNavAlpha(float alpha){
setViewAlpha(mVMainNav, alpha);
}
private void changeIndexNavPadding(int paddingLeft, int paddingRight){
mVIndexHeaderNav.setPadding(paddingLeft, mVIndexHeaderNav.getPaddingTop(), paddingRight, mVIndexHeaderNav.getPaddingBottom());
}
private void setViewTextAlpha(TextView v ,int alpha){
ColorStateList colorStateList = v.getTextColors();
v.setTextColor(colorStateList.withAlpha(alpha));
}
@SuppressLint("NewApi")
private void setViewAlpha(View v, float alpha){
if(android.os.Build.VERSION.SDK_INT >= 11){
v.setAlpha(alpha);
}else{
AlphaAnimation alphaAnim = new AlphaAnimation(alpha, alpha);
alphaAnim.setDuration(0);
alphaAnim.setFillAfter(true);
v.startAnimation(alphaAnim);
}
}
private void setLeftMargin(View v, int leftMargin){
RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams();
lp.leftMargin = leftMargin;
v.setLayoutParams(lp);
}
private void setTopMargin(View v, int topMargin){
RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams();
lp.topMargin = topMargin;
v.setLayoutParams(lp);
}
private void setRightMargin(View v, int rightMargin){
RelativeLayout.LayoutParams lp = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams();
lp.rightMargin = rightMargin;
v.setLayoutParams(lp);
}
private final static int MSG_PULL_RECOVER = 0x999;
private Handler mHandler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case MSG_PULL_RECOVER:
int upY = mSvMain.getScrollY();
int divideScrollY = mMaxScrollTop /2;
if(upY<= divideScrollY){
hideMainNav();
}else if(upY < mMaxScrollTop){
showMainNav();
}
break;
default:
break;
}
}
};
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
mHandler.removeMessages(MSG_PULL_RECOVER);
mHandler.sendEmptyMessageDelayed(MSG_PULL_RECOVER, 200);
}
return false;
}
private void showMainNav(){
fadeTextOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop);
fadeMainNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop);
zoomIndexNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop);
transferMainNavOnScroll(0, mMaxScrollTop, 0, mMaxScrollTop);
mSvMain.scrollTo(0, mMaxScrollTop);
}
private void hideMainNav(){
fadeTextOnScroll(0, 0, 0, 0);
fadeMainNavOnScroll(0, 0, 0, 0);
zoomIndexNavOnScroll(0, 0, 0, 0);
transferMainNavOnScroll(0, 0, 0, 0);
mSvMain.scrollTo(0, 0);
}
}
================================================
FILE: WanDaoJiaIndex/src/com/example/wandaojiaindex/MyScrollView.java
================================================
package com.example.wandaojiaindex;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ScrollView;
/**
*
* @author Darcy
*
*/
public class MyScrollView extends ScrollView{
private OnScrollChangedListener mScrollListener;
public MyScrollView(Context context) {
super(context);
}
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setOnScrollChangedListener(OnScrollChangedListener l){
this.mScrollListener = l;
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
super.onScrollChanged(l, t, oldl, oldt);
if(mScrollListener != null)
mScrollListener.onScrollChanged(l, t, oldl, oldt);
}
public interface OnScrollChangedListener{
void onScrollChanged(int l, int t, int oldl, int oldt);
}
}
================================================
FILE: WanDaoJiaIndex/src/com/example/wandaojiaindex/ViewFinder.java
================================================
package com.example.wandaojiaindex;
import android.app.Activity;
import android.view.View;
public class ViewFinder {
@SuppressWarnings("unchecked")
public static T findViewById(View convertView ,int id){
return (T)convertView.findViewById(id);
}
@SuppressWarnings("unchecked")
public static T findViewById(Activity activity ,int id){
return activity==null ? null : (T)activity.findViewById(id);
}
}