实例介绍
android 高仿csdn客户端源码 非常有价值。值得大家学习借鉴。
【实例截图】
【核心代码】
4744302542995133555.rar
├── FreeCsdn
│ ├── FreeCsdn-master
│ │ ├── AndroidManifest.xml
│ │ ├── apk
│ │ │ ├── CSDN博客V1.0.7.apk
│ │ │ └── FreeCsdn.keystore
│ │ ├── assets
│ │ │ ├── about
│ │ │ │ ├── about.html
│ │ │ │ ├── about.md
│ │ │ │ ├── contact.html
│ │ │ │ └── contact.md
│ │ │ ├── code.html
│ │ │ ├── shBrushCpp.js
│ │ │ ├── shBrushJava.js
│ │ │ ├── shBrushJScript.js
│ │ │ ├── shBrushPhp.js
│ │ │ ├── shBrushPython.js
│ │ │ ├── shBrushSql.js
│ │ │ ├── shBrushXml.js
│ │ │ ├── shCore.css
│ │ │ ├── shCore.js
│ │ │ ├── shCore.scss
│ │ │ ├── shLegacy.js
│ │ │ ├── shThemeDefault.css
│ │ │ └── shThemeDefault.scss
│ │ ├── bin
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── classes
│ │ │ │ └── com
│ │ │ │ ├── free
│ │ │ │ │ └── csdn
│ │ │ │ │ ├── activity
│ │ │ │ │ │ ├── AboutActivity$1.class
│ │ │ │ │ │ ├── AboutActivity.class
│ │ │ │ │ │ ├── BlogCollectActivity$1.class
│ │ │ │ │ │ ├── BlogCollectActivity$2.class
│ │ │ │ │ │ ├── BlogCollectActivity.class
│ │ │ │ │ │ ├── BlogCommentActivity$1.class
│ │ │ │ │ │ ├── BlogCommentActivity$2.class
│ │ │ │ │ │ ├── BlogCommentActivity$3.class
│ │ │ │ │ │ ├── BlogCommentActivity$4.class
│ │ │ │ │ │ ├── BlogCommentActivity$5.class
│ │ │ │ │ │ ├── BlogCommentActivity.class
│ │ │ │ │ │ ├── BlogContentActivity$1.class
│ │ │ │ │ │ ├── BlogContentActivity$MyWebViewClient.class
│ │ │ │ │ │ ├── BlogContentActivity.class
│ │ │ │ │ │ ├── BlogListActivity$1.class
│ │ │ │ │ │ ├── BlogListActivity$2.class
│ │ │ │ │ │ ├── BlogListActivity$3.class
│ │ │ │ │ │ ├── BlogListActivity$4.class
│ │ │ │ │ │ ├── BlogListActivity$5.class
│ │ │ │ │ │ ├── BlogListActivity$6.class
│ │ │ │ │ │ ├── BlogListActivity$7.class
│ │ │ │ │ │ ├── BlogListActivity.class
│ │ │ │ │ │ ├── ChannelDetailActivity$1.class
│ │ │ │ │ │ ├── ChannelDetailActivity$2.class
│ │ │ │ │ │ ├── ChannelDetailActivity$3.class
│ │ │ │ │ │ ├── ChannelDetailActivity$4$1.class
│ │ │ │ │ │ ├── ChannelDetailActivity$4.class
│ │ │ │ │ │ ├── ChannelDetailActivity$5.class
│ │ │ │ │ │ ├── ChannelDetailActivity$6.class
│ │ │ │ │ │ ├── ChannelDetailActivity$7.class
│ │ │ │ │ │ ├── ChannelDetailActivity$8.class
│ │ │ │ │ │ ├── ChannelDetailActivity$9.class
│ │ │ │ │ │ ├── ChannelDetailActivity.class
│ │ │ │ │ │ ├── ContactUsActivity$1.class
│ │ │ │ │ │ ├── ContactUsActivity.class
│ │ │ │ │ │ ├── HotListActivity$1.class
│ │ │ │ │ │ ├── HotListActivity$2$1.class
│ │ │ │ │ │ ├── HotListActivity$2.class
│ │ │ │ │ │ ├── HotListActivity$3.class
│ │ │ │ │ │ ├── HotListActivity$4.class
│ │ │ │ │ │ ├── HotListActivity.class
│ │ │ │ │ │ ├── MainActivity$1.class
│ │ │ │ │ │ ├── MainActivity$2.class
│ │ │ │ │ │ ├── MainActivity.class
│ │ │ │ │ │ ├── SettingsActivity$1.class
│ │ │ │ │ │ ├── SettingsActivity$2.class
│ │ │ │ │ │ ├── SettingsActivity$3$1.class
│ │ │ │ │ │ ├── SettingsActivity$3.class
│ │ │ │ │ │ ├── SettingsActivity$4.class
│ │ │ │ │ │ ├── SettingsActivity.class
│ │ │ │ │ │ ├── SplashActivity$1.class
│ │ │ │ │ │ ├── SplashActivity$2.class
│ │ │ │ │ │ ├── SplashActivity.class
│ │ │ │ │ │ ├── UpdateLogActivity$1.class
│ │ │ │ │ │ └── UpdateLogActivity.class
│ │ │ │ │ ├── adapter
│ │ │ │ │ │ ├── BlogCategoryAdapter$ViewHolder.class
│ │ │ │ │ │ ├── BlogCategoryAdapter.class
│ │ │ │ │ │ ├── BloggerListAdapter$ViewHolder.class
│ │ │ │ │ │ ├── BloggerListAdapter.class
│ │ │ │ │ │ ├── BlogListAdapter$ViewHolder.class
│ │ │ │ │ │ ├── BlogListAdapter.class
│ │ │ │ │ │ ├── ChannelListAdapter$ViewHolder.class
│ │ │ │ │ │ ├── ChannelListAdapter.class
│ │ │ │ │ │ ├── CommentAdapter$ViewHolder.class
│ │ │ │ │ │ ├── CommentAdapter.class
│ │ │ │ │ │ ├── DrawerAdapter$ViewHolder.class
│ │ │ │ │ │ └── DrawerAdapter.class
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── BaseActivity.class
│ │ │ │ │ │ ├── BaseApplication.class
│ │ │ │ │ │ ├── BaseFragmentActivity.class
│ │ │ │ │ │ └── BaseFragment.class
│ │ │ │ │ ├── bean
│ │ │ │ │ │ ├── BaseEntity.class
│ │ │ │ │ │ ├── BlogCategory.class
│ │ │ │ │ │ ├── Blogger.class
│ │ │ │ │ │ ├── BloggerDetail.class
│ │ │ │ │ │ ├── BlogHtml.class
│ │ │ │ │ │ ├── BlogItem.class
│ │ │ │ │ │ ├── Channel.class
│ │ │ │ │ │ ├── Comment.class
│ │ │ │ │ │ ├── CommentComparator.class
│ │ │ │ │ │ └── DrawerInfo.class
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── AppConstants$BLOG_ICO_TYPE.class
│ │ │ │ │ │ ├── AppConstants$DEF_ARTICLE_TYPE.class
│ │ │ │ │ │ ├── AppConstants$DEF_BLOG_ITEM_TYPE.class
│ │ │ │ │ │ ├── AppConstants$DEF_COMMENT_TYPE.class
│ │ │ │ │ │ ├── AppConstants$DEF_NEWS_TYPE.class
│ │ │ │ │ │ ├── AppConstants$DEF_RESULT_CODE.class
│ │ │ │ │ │ ├── AppConstants$DEF_TASK_TYPE.class
│ │ │ │ │ │ ├── AppConstants.class
│ │ │ │ │ │ ├── BloggerManager.class
│ │ │ │ │ │ ├── CacheManager.class
│ │ │ │ │ │ ├── CategoryManager$CategoryName.class
│ │ │ │ │ │ ├── CategoryManager$CategoryUrl.class
│ │ │ │ │ │ ├── CategoryManager.class
│ │ │ │ │ │ ├── ChannelManager.class
│ │ │ │ │ │ └── ExtraString.class
│ │ │ │ │ ├── db
│ │ │ │ │ │ ├── BlogCollectDao.class
│ │ │ │ │ │ ├── BlogCommentDao.class
│ │ │ │ │ │ ├── BlogContentDao.class
│ │ │ │ │ │ ├── BloggerDao.class
│ │ │ │ │ │ ├── BlogItemDao.class
│ │ │ │ │ │ ├── ChannelBloggerDao.class
│ │ │ │ │ │ ├── DaoFactory.class
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── BlogCollectDaoImpl.class
│ │ │ │ │ │ ├── BlogCommentDaoImpl.class
│ │ │ │ │ │ ├── BlogContentDaoImpl.class
│ │ │ │ │ │ ├── BloggerDaoImpl.class
│ │ │ │ │ │ ├── BlogItemDaoImpl.class
│ │ │ │ │ │ └── ChannelBloggerDaoImpl.class
│ │ │ │ │ ├── fragment
│ │ │ │ │ │ ├── BloggerFragment$1.class
│ │ │ │ │ │ ├── BloggerFragment$2.class
│ │ │ │ │ │ ├── BloggerFragment$3.class
│ │ │ │ │ │ ├── BloggerFragment$4.class
│ │ │ │ │ │ ├── BloggerFragment$5.class
│ │ │ │ │ │ ├── BloggerFragment$6.class
│ │ │ │ │ │ ├── BloggerFragment$7.class
│ │ │ │ │ │ ├── BloggerFragment.class
│ │ │ │ │ │ ├── ChannelFragment$1.class
│ │ │ │ │ │ ├── ChannelFragment$2.class
│ │ │ │ │ │ ├── ChannelFragment$3.class
│ │ │ │ │ │ ├── ChannelFragment.class
│ │ │ │ │ │ ├── FindFragment.class
│ │ │ │ │ │ ├── HotFragment$1.class
│ │ │ │ │ │ ├── HotFragment$2.class
│ │ │ │ │ │ ├── HotFragment.class
│ │ │ │ │ │ └── MeFragment.class
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── umeng
│ │ │ │ │ │ ├── CustomActivity$1.class
│ │ │ │ │ │ ├── CustomActivity$2.class
│ │ │ │ │ │ ├── CustomActivity$3.class
│ │ │ │ │ │ ├── CustomActivity$4.class
│ │ │ │ │ │ ├── CustomActivity$5.class
│ │ │ │ │ │ ├── CustomActivity$ReplyAdapter$ViewHolder.class
│ │ │ │ │ │ ├── CustomActivity$ReplyAdapter.class
│ │ │ │ │ │ └── CustomActivity.class
│ │ │ │ │ ├── R$anim.class
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$dimen.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$menu.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$styleable.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── FileCalculateAsyncTask.class
│ │ │ │ │ │ ├── FileDeleteAsyncTask.class
│ │ │ │ │ │ ├── HttpAsyncTask.class
│ │ │ │ │ │ └── OnResponseListener.class
│ │ │ │ │ ├── temp
│ │ │ │ │ │ ├── Blog.class
│ │ │ │ │ │ ├── BlogDetailActivity$1.class
│ │ │ │ │ │ ├── BlogDetailActivity$2.class
│ │ │ │ │ │ ├── BlogDetailActivity$3.class
│ │ │ │ │ │ ├── BlogDetailActivity$4.class
│ │ │ │ │ │ ├── BlogDetailActivity$5.class
│ │ │ │ │ │ ├── BlogDetailActivity$MainTask.class
│ │ │ │ │ │ ├── BlogDetailActivity.class
│ │ │ │ │ │ ├── BlogDetailAdapter$ViewHolder.class
│ │ │ │ │ │ ├── BlogDetailAdapter.class
│ │ │ │ │ │ ├── HomeActivity.class
│ │ │ │ │ │ ├── ImageActivity$1.class
│ │ │ │ │ │ ├── ImageActivity$2.class
│ │ │ │ │ │ ├── ImageActivity$MainTask.class
│ │ │ │ │ │ ├── ImageActivity.class
│ │ │ │ │ │ ├── Page.class
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── BloggerDB.class
│ │ │ │ │ │ ├── CrashHandler$1.class
│ │ │ │ │ │ ├── CrashHandler.class
│ │ │ │ │ │ ├── DateUtil.class
│ │ │ │ │ │ ├── DisplayUtil.class
│ │ │ │ │ │ ├── FileUtils.class
│ │ │ │ │ │ ├── HttpUtil$1.class
│ │ │ │ │ │ ├── HttpUtil$2.class
│ │ │ │ │ │ ├── HttpUtil$3.class
│ │ │ │ │ │ ├── HttpUtil$4.class
│ │ │ │ │ │ ├── HttpUtil.class
│ │ │ │ │ │ ├── ImageLoaderUtils.class
│ │ │ │ │ │ ├── JsoupUtil.class
│ │ │ │ │ │ ├── KeyBoardUtils.class
│ │ │ │ │ │ ├── LogUtil.class
│ │ │ │ │ │ ├── MD5.class
│ │ │ │ │ │ ├── MyTagHandler.class
│ │ │ │ │ │ ├── NetUtil$NetState.class
│ │ │ │ │ │ ├── NetUtil$ProviderName.class
│ │ │ │ │ │ ├── NetUtil.class
│ │ │ │ │ │ ├── SpfUtils$SharedPreferencesCompat.class
│ │ │ │ │ │ ├── SpfUtils.class
│ │ │ │ │ │ ├── ToastUtil.class
│ │ │ │ │ │ ├── URLUtil.class
│ │ │ │ │ │ └── VersionUtil.class
│ │ │ │ │ └── view
│ │ │ │ │ ├── CircleImageView.class
│ │ │ │ │ ├── dialog
│ │ │ │ │ │ ├── BaseDialog$OnCancleListener.class
│ │ │ │ │ │ ├── BaseDialog$OnConfirmListener.class
│ │ │ │ │ │ ├── BaseDialog$OnDeleteListener.class
│ │ │ │ │ │ ├── BaseDialog$OnStickListener.class
│ │ │ │ │ │ ├── BaseDialog.class
│ │ │ │ │ │ ├── BloggerAddDialog.class
│ │ │ │ │ │ ├── BloggerOperationDialog.class
│ │ │ │ │ │ ├── LoadingDialog.class
│ │ │ │ │ │ ├── SelectionDialog$1.class
│ │ │ │ │ │ ├── SelectionDialog$2.class
│ │ │ │ │ │ └── SelectionDialog.class
│ │ │ │ │ └── drawerlayout
│ │ │ │ │ ├── ActionBarDrawerToggle.class
│ │ │ │ │ └── DrawerArrowDrawable.class
│ │ │ │ └── youxiachai
│ │ │ │ └── onexlistview
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ ├── res
│ │ │ └── R.txt
│ │ ├── gen
│ │ │ └── com
│ │ │ ├── free
│ │ │ │ └── csdn
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── youxiachai
│ │ │ └── onexlistview
│ │ │ └── R.java
│ │ ├── libs
│ │ │ ├── android-support-v4.jar
│ │ │ ├── armeabi
│ │ │ │ └── libbspatch.so
│ │ │ ├── bugly_1.2.3.8__release.jar
│ │ │ ├── gesture-imageview.jar
│ │ │ ├── glide-3.6.1.jar
│ │ │ ├── jsoup-1.8.2.jar
│ │ │ ├── library.jar
│ │ │ ├── support.jar
│ │ │ ├── swipemenulistview.jar
│ │ │ ├── umeng-analytics-v5.5.3.jar
│ │ │ ├── umeng-feedback-v5.4.0.jar
│ │ │ ├── umeng-update-v2.6.0.1.jar
│ │ │ └── xutils.jar
│ │ ├── notes.md
│ │ ├── proguard-project.txt
│ │ ├── project.properties
│ │ ├── README.md
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── push_left_in.xml
│ │ │ │ ├── push_no.xml
│ │ │ │ └── push_right_out.xml
│ │ │ ├── drawable
│ │ │ │ ├── animated_progressbar.xml
│ │ │ │ ├── back_btn.xml
│ │ │ │ ├── comment_btn.xml
│ │ │ │ ├── download_btn.xml
│ │ │ │ ├── progressbar_large.xml
│ │ │ │ ├── selector_btn_cancle.xml
│ │ │ │ ├── selector_btn_collect.xml
│ │ │ │ ├── selector_btn_confirm.xml
│ │ │ │ ├── selector_btn_header.xml
│ │ │ │ ├── selector_drawer_bg_white.xml
│ │ │ │ ├── selector_find_me.xml
│ │ │ │ ├── selector_share_bg.xml
│ │ │ │ ├── selector_tab_blogger.xml
│ │ │ │ ├── selector_tab_channel.xml
│ │ │ │ ├── selector_tab_find.xml
│ │ │ │ ├── selector_tab_textcolor.xml
│ │ │ │ ├── selector_text_bg_white.xml
│ │ │ │ ├── shadow_gradient.xml
│ │ │ │ ├── shap_rect_bg_blue_deep.xml
│ │ │ │ ├── shap_rect_bg_blue.xml
│ │ │ │ ├── shap_rect_bg_gray.xml
│ │ │ │ ├── shap_rect_bg_toast.xml
│ │ │ │ ├── shap_rect_bg_transparent.xml
│ │ │ │ ├── shap_rect_bg_white_no_stroke.xml
│ │ │ │ ├── shap_rect_bg_white.xml
│ │ │ │ ├── umeng_common_gradient_green.xml
│ │ │ │ ├── umeng_common_gradient_orange.xml
│ │ │ │ ├── umeng_common_gradient_red.xml
│ │ │ │ ├── umeng_fb_send_btn_bg.xml
│ │ │ │ ├── umeng_update_button_cancel_bg_focused.xml
│ │ │ │ ├── umeng_update_button_cancel_bg_normal.xml
│ │ │ │ ├── umeng_update_button_cancel_bg_selector.xml
│ │ │ │ ├── umeng_update_button_cancel_bg_tap.xml
│ │ │ │ ├── umeng_update_button_check_selector.xml
│ │ │ │ ├── umeng_update_button_close_bg_selector.xml
│ │ │ │ ├── umeng_update_button_ok_bg_focused.xml
│ │ │ │ ├── umeng_update_button_ok_bg_normal.xml
│ │ │ │ ├── umeng_update_button_ok_bg_selector.xml
│ │ │ │ ├── umeng_update_button_ok_bg_tap.xml
│ │ │ │ ├── umeng_update_dialog_bg.xml
│ │ │ │ ├── umeng_update_title_bg.xml
│ │ │ │ └── umeng_update_wifi_disable.png
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── back_white.png
│ │ │ │ ├── base_action_bar_back_divider.png
│ │ │ │ ├── base_empty_view.png
│ │ │ │ ├── base_list_divider_drawable.png
│ │ │ │ ├── base_loading_large_icon.png
│ │ │ │ ├── base_send_normal.png
│ │ │ │ ├── base_send_pressed.png
│ │ │ │ ├── biz_news_detaila_action_bar_bg.png
│ │ │ │ ├── biz_news_detail_back_normal.png
│ │ │ │ ├── biz_news_detailpage_comment_normal.9.png
│ │ │ │ ├── biz_pics_ic_back_pressed.png
│ │ │ │ ├── biz_pics_ic_download_tp.png
│ │ │ │ ├── biz_topic_vote_submit_default.png
│ │ │ │ ├── blog_img.jpg
│ │ │ │ ├── comment.png
│ │ │ │ ├── csdn.png
│ │ │ │ ├── dialog_progressbar.png
│ │ │ │ ├── drawer_shadow.9.png
│ │ │ │ ├── fb_default_dev_portrait.png
│ │ │ │ ├── fb_default_user_portrait.png
│ │ │ │ ├── fb_msg_tip.png
│ │ │ │ ├── ic_add.png
│ │ │ │ ├── ic_default.png
│ │ │ │ ├── ic_delete.png
│ │ │ │ ├── ic_drawer.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_menu.png
│ │ │ │ ├── ic_original.png
│ │ │ │ ├── ic_repost.png
│ │ │ │ ├── ic_translate.png
│ │ │ │ ├── ic_user_default.png
│ │ │ │ ├── ic_yes.png
│ │ │ │ ├── list_activated_holo.9.png
│ │ │ │ ├── logo_pro_logo_sina_dis.png
│ │ │ │ ├── mat2.jpg
│ │ │ │ ├── umeng_update_btn_check_off_focused_holo_light.png
│ │ │ │ ├── umeng_update_btn_check_off_holo_light.png
│ │ │ │ ├── umeng_update_btn_check_off_pressed_holo_light.png
│ │ │ │ ├── umeng_update_btn_check_on_focused_holo_light.png
│ │ │ │ ├── umeng_update_btn_check_on_holo_light.png
│ │ │ │ ├── umeng_update_btn_check_on_pressed_holo_light.png
│ │ │ │ ├── umeng_update_close_bg_normal.png
│ │ │ │ ├── umeng_update_close_bg_tap.png
│ │ │ │ ├── umeng_update_wifi_disable.png
│ │ │ │ └── up_white.png
│ │ │ ├── drawable-ldpi
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── back.png
│ │ │ │ ├── fb_dev_reply_bg.9.png
│ │ │ │ ├── fb_input_bg.9.png
│ │ │ │ ├── fb_send_btn_pressed.png
│ │ │ │ ├── fb_send_btn_unpressed.png
│ │ │ │ ├── fb_user_reply_bg.9.png
│ │ │ │ ├── find_01.png
│ │ │ │ ├── find_02.png
│ │ │ │ ├── find_03.png
│ │ │ │ ├── find_04.png
│ │ │ │ ├── find_05.png
│ │ │ │ ├── find_red_point.png
│ │ │ │ ├── find_user_point.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── logo_dropbox.png
│ │ │ │ ├── logo_evernote.png
│ │ │ │ ├── logo_googleplus.png
│ │ │ │ ├── logo_neteasemicroblog.png
│ │ │ │ ├── logo_pinterest.png
│ │ │ │ ├── logo_sohumicroblog.png
│ │ │ │ ├── logo_twitter.png
│ │ │ │ ├── logo_vkontakte.png
│ │ │ │ ├── logo_yixinmoments.png
│ │ │ │ ├── logo_yixin.png
│ │ │ │ ├── material_go_normal.png
│ │ │ │ ├── me_01.png
│ │ │ │ ├── me_02.png
│ │ │ │ ├── me_03.png
│ │ │ │ ├── me_04.png
│ │ │ │ ├── me_05.png
│ │ │ │ ├── me_06.png
│ │ │ │ ├── me_collect_checked.png
│ │ │ │ ├── me_collect_uncheck.png
│ │ │ │ ├── me_comment.png
│ │ │ │ ├── me_more.png
│ │ │ │ ├── me_scan_code.png
│ │ │ │ └── me_share.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── splashscreen.png
│ │ │ │ ├── tab_blogger_checked.png
│ │ │ │ ├── tab_blogger_uncheck.png
│ │ │ │ ├── tab_channel_checked.png
│ │ │ │ ├── tab_channel_uncheck.png
│ │ │ │ ├── tab_find_checked.png
│ │ │ │ ├── tab_find_uncheck.png
│ │ │ │ ├── tab_me_checked.png
│ │ │ │ └── tab_me_uncheck.png
│ │ │ ├── layout
│ │ │ │ ├── activity_about.xml
│ │ │ │ ├── activity_article_detail.xml
│ │ │ │ ├── activity_bloglist.xml
│ │ │ │ ├── activity_channel_detail.xml
│ │ │ │ ├── activity_comment.xml
│ │ │ │ ├── activity_conversation_detail.xml
│ │ │ │ ├── activity_home.xml
│ │ │ │ ├── activity_image_page.xml
│ │ │ │ ├── activity_main_back.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── activity_settings.xml
│ │ │ │ ├── activity_splash.xml
│ │ │ │ ├── activity_update_log.xml
│ │ │ │ ├── article_detail_bold_title_item.xml
│ │ │ │ ├── article_detail_code_item.xml
│ │ │ │ ├── article_detail_head.xml
│ │ │ │ ├── article_detail_img_item.xml
│ │ │ │ ├── article_detail_item.xml
│ │ │ │ ├── article_detail_summary_item.xml
│ │ │ │ ├── article_detail_title_item.xml
│ │ │ │ ├── dialog_blogger_add.xml
│ │ │ │ ├── dialog_blogger_operation.xml
│ │ │ │ ├── dialog_loading.xml
│ │ │ │ ├── dialog_selection.xml
│ │ │ │ ├── drawer_list_item.xml
│ │ │ │ ├── fragment_blogger_list.xml
│ │ │ │ ├── fragment_channel.xml
│ │ │ │ ├── fragment_find.xml
│ │ │ │ ├── fragment_layout.xml
│ │ │ │ ├── fragment_me.xml
│ │ │ │ ├── include_comment_head.xml
│ │ │ │ ├── include_head_layout.xml
│ │ │ │ ├── item_text.xml
│ │ │ │ ├── listitem_blogger.xml
│ │ │ │ ├── listitem_blogtype.xml
│ │ │ │ ├── listitem_blog.xml
│ │ │ │ ├── listitem_channel.xml
│ │ │ │ ├── listitem_comment_child.xml
│ │ │ │ ├── listitem_comment.xml
│ │ │ │ ├── listitem_drawer.xml
│ │ │ │ ├── popwindow_bloglist.xml
│ │ │ │ ├── toast_bg.xml
│ │ │ │ ├── umeng_fb_activity_custom.xml
│ │ │ │ ├── umeng_fb_custom_dev_reply.xml
│ │ │ │ ├── umeng_fb_custom_user_reply.xml
│ │ │ │ └── umeng_update_dialog.xml
│ │ │ ├── menu
│ │ │ │ └── main.xml
│ │ │ ├── values
│ │ │ │ ├── attrs.xml
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ ├── styles.xml
│ │ │ │ ├── umeng_common_strings.xml
│ │ │ │ ├── umeng_fb_color.xml
│ │ │ │ ├── umeng_fb_dimens.xml
│ │ │ │ ├── umeng_fb_strings.xml
│ │ │ │ ├── umeng_fb_style.xml
│ │ │ │ └── umeng_update_string.xml
│ │ │ ├── values-v11
│ │ │ │ └── styles.xml
│ │ │ ├── values-v14
│ │ │ │ └── styles.xml
│ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ └── values-zh
│ │ │ ├── umeng_common_strings.xml
│ │ │ ├── umeng_fb_strings.xml
│ │ │ └── umeng_update_string.xml
│ │ └── src
│ │ └── com
│ │ └── free
│ │ └── csdn
│ │ ├── activity
│ │ │ ├── AboutActivity.java
│ │ │ ├── BlogCollectActivity.java
│ │ │ ├── BlogCommentActivity.java
│ │ │ ├── BlogContentActivity.java
│ │ │ ├── BlogListActivity.java
│ │ │ ├── ChannelDetailActivity.java
│ │ │ ├── ContactUsActivity.java
│ │ │ ├── HotListActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── SettingsActivity.java
│ │ │ ├── SplashActivity.java
│ │ │ └── UpdateLogActivity.java
│ │ ├── adapter
│ │ │ ├── BlogCategoryAdapter.java
│ │ │ ├── BloggerListAdapter.java
│ │ │ ├── BlogListAdapter.java
│ │ │ ├── ChannelListAdapter.java
│ │ │ ├── CommentAdapter.java
│ │ │ └── DrawerAdapter.java
│ │ ├── base
│ │ │ ├── BaseActivity.java
│ │ │ ├── BaseApplication.java
│ │ │ ├── BaseFragmentActivity.java
│ │ │ └── BaseFragment.java
│ │ ├── bean
│ │ │ ├── BaseEntity.java
│ │ │ ├── BlogCategory.java
│ │ │ ├── BloggerDetail.java
│ │ │ ├── Blogger.java
│ │ │ ├── BlogHtml.java
│ │ │ ├── BlogItem.java
│ │ │ ├── Channel.java
│ │ │ ├── CommentComparator.java
│ │ │ ├── Comment.java
│ │ │ └── DrawerInfo.java
│ │ ├── config
│ │ │ ├── AppConstants.java
│ │ │ ├── BloggerManager.java
│ │ │ ├── CacheManager.java
│ │ │ ├── CategoryManager.java
│ │ │ ├── ChannelManager.java
│ │ │ └── ExtraString.java
│ │ ├── db
│ │ │ ├── BlogCollectDao.java
│ │ │ ├── BlogCommentDao.java
│ │ │ ├── BlogContentDao.java
│ │ │ ├── BloggerDao.java
│ │ │ ├── BlogItemDao.java
│ │ │ ├── ChannelBloggerDao.java
│ │ │ ├── DaoFactory.java
│ │ │ └── impl
│ │ │ ├── BlogCollectDaoImpl.java
│ │ │ ├── BlogCommentDaoImpl.java
│ │ │ ├── BlogContentDaoImpl.java
│ │ │ ├── BloggerDaoImpl.java
│ │ │ ├── BlogItemDaoImpl.java
│ │ │ └── ChannelBloggerDaoImpl.java
│ │ ├── fragment
│ │ │ ├── BloggerFragment.java
│ │ │ ├── ChannelFragment.java
│ │ │ ├── FindFragment.java
│ │ │ ├── HotFragment.java
│ │ │ └── MeFragment.java
│ │ ├── lib
│ │ │ └── umeng
│ │ │ └── CustomActivity.java
│ │ ├── task
│ │ │ ├── FileCalculateAsyncTask.java
│ │ │ ├── FileDeleteAsyncTask.java
│ │ │ ├── HttpAsyncTask.java
│ │ │ └── OnResponseListener.java
│ │ ├── temp
│ │ │ ├── BlogDetailActivity.java
│ │ │ ├── BlogDetailAdapter.java
│ │ │ ├── Blog.java
│ │ │ ├── HomeActivity.java
│ │ │ ├── ImageActivity.java
│ │ │ ├── Page.java
│ │ │ └── README.md
│ │ ├── util
│ │ │ ├── BloggerDB.java
│ │ │ ├── CrashHandler.java
│ │ │ ├── DateUtil.java
│ │ │ ├── DisplayUtil.java
│ │ │ ├── FileUtils.java
│ │ │ ├── HttpUtil.java
│ │ │ ├── ImageLoaderUtils.java
│ │ │ ├── JsoupUtil.java
│ │ │ ├── KeyBoardUtils.java
│ │ │ ├── LogUtil.java
│ │ │ ├── MD5.java
│ │ │ ├── MyTagHandler.java
│ │ │ ├── NetUtil.java
│ │ │ ├── SpfUtils.java
│ │ │ ├── ToastUtil.java
│ │ │ ├── URLUtil.java
│ │ │ └── VersionUtil.java
│ │ └── view
│ │ ├── CircleImageView.java
│ │ ├── dialog
│ │ │ ├── BaseDialog.java
│ │ │ ├── BloggerAddDialog.java
│ │ │ ├── BloggerOperationDialog.java
│ │ │ ├── LoadingDialog.java
│ │ │ └── SelectionDialog.java
│ │ └── drawerlayout
│ │ ├── ActionBarDrawerToggle.java
│ │ └── DrawerArrowDrawable.java
│ └── OneXListviewLibrary-master
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ ├── emilsjolander
│ │ │ │ │ └── components
│ │ │ │ │ └── stickylistheaders
│ │ │ │ │ ├── AdapterWrapper$1.class
│ │ │ │ │ ├── AdapterWrapper$2.class
│ │ │ │ │ ├── AdapterWrapper$OnHeaderClickListener.class
│ │ │ │ │ ├── AdapterWrapper.class
│ │ │ │ │ ├── CheckableWrapperView.class
│ │ │ │ │ ├── SectionIndexerAdapterWrapper.class
│ │ │ │ │ ├── StickyListHeadersAdapter.class
│ │ │ │ │ ├── StickyListHeadersListView$1.class
│ │ │ │ │ ├── StickyListHeadersListView$2.class
│ │ │ │ │ ├── StickyListHeadersListView$3.class
│ │ │ │ │ ├── StickyListHeadersListView$OnHeaderClickListener.class
│ │ │ │ │ ├── StickyListHeadersListView.class
│ │ │ │ │ └── WrapperView.class
│ │ │ │ ├── huewu
│ │ │ │ │ └── pla
│ │ │ │ │ └── lib
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── PLA_AbsListView$1.class
│ │ │ │ │ │ ├── PLA_AbsListView$2.class
│ │ │ │ │ │ ├── PLA_AbsListView$CheckForTap.class
│ │ │ │ │ │ ├── PLA_AbsListView$FlingRunnable.class
│ │ │ │ │ │ ├── PLA_AbsListView$LayoutParams.class
│ │ │ │ │ │ ├── PLA_AbsListView$OnScrollListener.class
│ │ │ │ │ │ ├── PLA_AbsListView$PerformClick.class
│ │ │ │ │ │ ├── PLA_AbsListView$PositionScroller.class
│ │ │ │ │ │ ├── PLA_AbsListView$RecycleBin.class
│ │ │ │ │ │ ├── PLA_AbsListView$RecyclerListener.class
│ │ │ │ │ │ ├── PLA_AbsListView$WindowRunnnable.class
│ │ │ │ │ │ ├── PLA_AbsListView.class
│ │ │ │ │ │ ├── PLA_AdapterView$AdapterContextMenuInfo.class
│ │ │ │ │ │ ├── PLA_AdapterView$AdapterDataSetObserver.class
│ │ │ │ │ │ ├── PLA_AdapterView$OnItemClickListener.class
│ │ │ │ │ │ ├── PLA_AdapterView$OnItemLongClickListener.class
│ │ │ │ │ │ ├── PLA_AdapterView$OnItemSelectedListener.class
│ │ │ │ │ │ ├── PLA_AdapterView.class
│ │ │ │ │ │ ├── PLA_HeaderViewListAdapter.class
│ │ │ │ │ │ ├── PLA_ListView$FixedViewInfo.class
│ │ │ │ │ │ └── PLA_ListView.class
│ │ │ │ │ ├── MultiColumnListView$1.class
│ │ │ │ │ ├── MultiColumnListView$Column.class
│ │ │ │ │ ├── MultiColumnListView$FixedColumn.class
│ │ │ │ │ ├── MultiColumnListView$OnLoadMoreListener.class
│ │ │ │ │ ├── MultiColumnListView.class
│ │ │ │ │ ├── MultiColumnPullToRefreshListView$HeaderAnimationListener$1.class
│ │ │ │ │ ├── MultiColumnPullToRefreshListView$HeaderAnimationListener.class
│ │ │ │ │ ├── MultiColumnPullToRefreshListView$OnRefreshListener.class
│ │ │ │ │ ├── MultiColumnPullToRefreshListView$PTROnGlobalLayoutListener.class
│ │ │ │ │ ├── MultiColumnPullToRefreshListView$State.class
│ │ │ │ │ └── MultiColumnPullToRefreshListView.class
│ │ │ │ ├── woozzu
│ │ │ │ │ └── android
│ │ │ │ │ └── widget
│ │ │ │ │ ├── IndexableListView$1.class
│ │ │ │ │ ├── IndexableListView.class
│ │ │ │ │ ├── IndexScroller$1.class
│ │ │ │ │ └── IndexScroller.class
│ │ │ │ └── youxiachai
│ │ │ │ └── onexlistview
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ ├── util
│ │ │ │ │ └── StringMatcher.class
│ │ │ │ ├── XIndexableView$1.class
│ │ │ │ ├── XIndexableView.class
│ │ │ │ ├── XMultiColumnListView$1.class
│ │ │ │ ├── XMultiColumnListView$2.class
│ │ │ │ ├── XMultiColumnListView$3.class
│ │ │ │ ├── XMultiColumnListView.class
│ │ │ │ ├── XStickyListHeadersIndexableView$1.class
│ │ │ │ ├── XStickyListHeadersIndexableView.class
│ │ │ │ ├── XStickyListHeadersView$1.class
│ │ │ │ ├── XStickyListHeadersView$2.class
│ │ │ │ ├── XStickyListHeadersView$3.class
│ │ │ │ ├── XStickyListHeadersView$OnHeaderClickListener.class
│ │ │ │ └── XStickyListHeadersView.class
│ │ │ └── me
│ │ │ └── maxwin
│ │ │ └── view
│ │ │ ├── IXListViewLoadMore.class
│ │ │ ├── IXListViewRefreshListener.class
│ │ │ ├── IXScrollListener.class
│ │ │ ├── XListView$1.class
│ │ │ ├── XListView$2.class
│ │ │ ├── XListView.class
│ │ │ ├── XListViewFooter.class
│ │ │ └── XListViewHeader.class
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── default_ptr_flip_bottom.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── xlistview_arrow.png
│ │ │ ├── drawable-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── R.txt
│ │ └── xlistview.jar
│ ├── build.gradle
│ ├── gen
│ │ └── com
│ │ └── youxiachai
│ │ └── onexlistview
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── README.md
│ ├── res
│ │ ├── anim
│ │ │ └── listanim.xml
│ │ ├── drawable-hdpi
│ │ │ ├── default_ptr_flip_bottom.png
│ │ │ ├── ic_launcher.png
│ │ │ └── xlistview_arrow.png
│ │ ├── drawable-ldpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ ├── layout
│ │ │ ├── ptr_header.xml
│ │ │ ├── xlistview_footer.xml
│ │ │ └── xlistview_header.xml
│ │ └── values
│ │ ├── ids.xml
│ │ ├── ptr__attrs.xml
│ │ ├── ptr__default_style.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── src
│ ├── com
│ │ ├── emilsjolander
│ │ │ └── components
│ │ │ └── stickylistheaders
│ │ │ ├── AdapterWrapper.java
│ │ │ ├── CheckableWrapperView.java
│ │ │ ├── SectionIndexerAdapterWrapper.java
│ │ │ ├── StickyListHeadersAdapter.java
│ │ │ ├── StickyListHeadersListView.java
│ │ │ └── WrapperView.java
│ │ ├── huewu
│ │ │ └── pla
│ │ │ └── lib
│ │ │ ├── internal
│ │ │ │ ├── PLA_AbsListView.java
│ │ │ │ ├── PLA_AdapterView.java
│ │ │ │ ├── PLA_HeaderViewListAdapter.java
│ │ │ │ └── PLA_ListView.java
│ │ │ ├── MultiColumnListView.java
│ │ │ └── MultiColumnPullToRefreshListView.java
│ │ ├── woozzu
│ │ │ └── android
│ │ │ └── widget
│ │ │ ├── IndexableListView.java
│ │ │ └── IndexScroller.java
│ │ └── youxiachai
│ │ └── onexlistview
│ │ ├── util
│ │ │ └── StringMatcher.java
│ │ ├── XIndexableView.java
│ │ ├── XMultiColumnListView.java
│ │ ├── XStickyListHeadersIndexableView.java
│ │ └── XStickyListHeadersView.java
│ └── me
│ └── maxwin
│ └── view
│ ├── IXListViewLoadMore.java
│ ├── IXListViewRefreshListener.java
│ ├── IXScrollListener.java
│ ├── XListViewFooter.java
│ ├── XListViewHeader.java
│ └── XListView.java
└── FreeCsdn.apk
128 directories, 691 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论