实例介绍
博客地址:http://blog.csdn.net/lmj623565791/article/details/26676137#reply 有问题博客中留言
【实例截图】
【核心代码】
CSDN客户端
└── CSDN客户端
├── CSDNDemo
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ ├── viewpagerindicator
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$bool.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$integer.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.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
│ │ │ └── zhy
│ │ │ └── csdndemo
│ │ │ ├── adapter
│ │ │ │ ├── NewContentAdapter$ViewHolder.class
│ │ │ │ ├── NewContentAdapter.class
│ │ │ │ ├── NewsItemAdapter$ViewHolder.class
│ │ │ │ └── NewsItemAdapter.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── dao
│ │ │ │ ├── DBHelper.class
│ │ │ │ └── NewsItemDao.class
│ │ │ ├── ImageShowActivity$DownloadImgTask.class
│ │ │ ├── ImageShowActivity.class
│ │ │ ├── MainActivity.class
│ │ │ ├── MainFragment$1.class
│ │ │ ├── MainFragment$LoadDatasTask.class
│ │ │ ├── MainFragment.class
│ │ │ ├── NewsContentActivity$1.class
│ │ │ ├── NewsContentActivity$LoadDataTask.class
│ │ │ ├── NewsContentActivity.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$bool.class
│ │ │ ├── R$color.class
│ │ │ ├── R$dimen.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$integer.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── TabAdapter.class
│ │ │ └── util
│ │ │ ├── AppUtil.class
│ │ │ ├── Constiant.class
│ │ │ ├── FileUtil.class
│ │ │ ├── Http$1.class
│ │ │ ├── Http$2.class
│ │ │ ├── Http$3.class
│ │ │ ├── Http$4.class
│ │ │ ├── Http.class
│ │ │ ├── Logger.class
│ │ │ ├── NetUtil.class
│ │ │ ├── PreferenceUtil.class
│ │ │ └── ToastUtil.class
│ │ ├── classes.dex
│ │ ├── CSDNDemo.apk
│ │ ├── dexedLibs
│ │ │ ├── android-support-v4-e24449a5ef718d0eca5499b1dac65fc1.jar
│ │ │ ├── csdn_splider-3a409c58c19f3f1b3e61e0629cbc12a8.jar
│ │ │ ├── gesture-imageview-3a5ca2c718937d91876cce75778fa8f7.jar
│ │ │ ├── imageloadlibrary-3a2853ac0b9e8a52e93be0a5897c6f2d.jar
│ │ │ ├── jsoup-1.7.2-c947a6dccf6a5e726af4dd9ca24585b2.jar
│ │ │ ├── viewpagerlibrary-ae7457664201f929a4325e7cdf412a34.jar
│ │ │ └── xlistview-c71f21909b12a58f2427bbdbaf9dea12.jar
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── 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_navigation_tab_news_pressed.png
│ │ │ │ ├── biz_news_detaila_action_bar_bg.png
│ │ │ │ ├── biz_news_detail_back_normal.png
│ │ │ │ ├── biz_pics_ic_back_normal.png
│ │ │ │ ├── biz_pics_ic_back_pressed.png
│ │ │ │ ├── biz_pics_ic_download_tp.png
│ │ │ │ ├── biz_topic_vote_submit_default.png
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── R.txt
│ ├── gen
│ │ └── com
│ │ ├── viewpagerindicator
│ │ │ └── R.java
│ │ ├── youxiachai
│ │ │ └── onexlistview
│ │ │ └── R.java
│ │ └── zhy
│ │ └── csdndemo
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── libs
│ │ ├── android-support-v4.jar
│ │ ├── csdn_splider.jar
│ │ ├── csdn_splider.jar-
│ │ └── jsoup-1.7.2.jar
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ │ ├── back_btn.xml
│ │ │ ├── comment_btn.xml
│ │ │ ├── download_btn.xml
│ │ │ └── progressbar_large.xml
│ │ ├── drawable-hdpi
│ │ │ ├── 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_navigation_tab_news_pressed.png
│ │ │ ├── biz_news_detaila_action_bar_bg.png
│ │ │ ├── biz_news_detail_back_normal.png
│ │ │ ├── biz_pics_ic_back_normal.png
│ │ │ ├── biz_pics_ic_back_pressed.png
│ │ │ ├── biz_pics_ic_download_tp.png
│ │ │ ├── biz_topic_vote_submit_default.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── images.jpg
│ │ │ └── init_pic.jpg
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── activity_image_page.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── main_head.xml
│ │ │ ├── news_content_bold_title_item.xml
│ │ │ ├── news_content_head.xml
│ │ │ ├── news_content_img_item.xml
│ │ │ ├── news_content_item.xml
│ │ │ ├── news_content_summary_item.xml
│ │ │ ├── news_content_title_item.xml
│ │ │ ├── news_content.xml
│ │ │ ├── news_item_yidong.xml
│ │ │ └── tab_item_fragment_main.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── values
│ │ │ ├── color.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── zhy
│ └── csdndemo
│ ├── adapter
│ │ ├── NewContentAdapter.java
│ │ └── NewsItemAdapter.java
│ ├── dao
│ │ ├── DBHelper.java
│ │ └── NewsItemDao.java
│ ├── ImageShowActivity.java
│ ├── MainActivity.java
│ ├── MainFragment.java
│ ├── NewsContentActivity.java
│ ├── TabAdapter.java
│ └── util
│ ├── AppUtil.java
│ ├── Constiant.java
│ ├── FileUtil.java
│ ├── Http.java
│ ├── Logger.java
│ ├── NetUtil.java
│ ├── PreferenceUtil.java
│ └── ToastUtil.java
├── CSDNSplider
│ ├── bin
│ │ └── com
│ │ └── zhy
│ │ ├── bean
│ │ │ ├── CommonException.class
│ │ │ └── NewsItem.class
│ │ ├── biz
│ │ │ └── NewsItemBiz.class
│ │ ├── csdn
│ │ │ ├── Constaint.class
│ │ │ ├── DataUtil.class
│ │ │ └── URLUtil.class
│ │ └── test
│ │ └── Test.class
│ ├── lib
│ │ ├── jsoup-1.7.2.jar
│ │ └── jsoup-1.7.2-sources.jar
│ └── src
│ └── com
│ └── zhy
│ ├── bean
│ │ ├── CommonException.java
│ │ └── NewsItem.java
│ ├── biz
│ │ └── NewsItemBiz.java
│ ├── csdn
│ │ ├── Constaint.java
│ │ ├── DataUtil.java
│ │ └── URLUtil.java
│ └── test
│ └── Test.java
├── gesture-imageview
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── polites
│ │ │ └── android
│ │ │ ├── Animation.class
│ │ │ ├── Animator.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── FlingAnimation.class
│ │ │ ├── FlingAnimationListener.class
│ │ │ ├── FlingListener.class
│ │ │ ├── GestureImageView$1.class
│ │ │ ├── GestureImageView.class
│ │ │ ├── GestureImageViewListener.class
│ │ │ ├── GestureImageViewTouchListener$1.class
│ │ │ ├── GestureImageViewTouchListener$2.class
│ │ │ ├── GestureImageViewTouchListener$3.class
│ │ │ ├── GestureImageViewTouchListener$4.class
│ │ │ ├── GestureImageViewTouchListener.class
│ │ │ ├── MathUtils.class
│ │ │ ├── MoveAnimation.class
│ │ │ ├── MoveAnimationListener.class
│ │ │ ├── VectorF.class
│ │ │ ├── ZoomAnimation.class
│ │ │ └── ZoomAnimationListener.class
│ │ └── gesture-imageview.jar
│ ├── build.xml
│ ├── gen
│ │ └── com
│ │ └── polites
│ │ └── android
│ │ └── BuildConfig.java
│ ├── proguard.cfg
│ ├── project.properties
│ └── src
│ └── com
│ └── polites
│ └── android
│ ├── Animation.java
│ ├── Animator.java
│ ├── FlingAnimation.java
│ ├── FlingAnimationListener.java
│ ├── FlingListener.java
│ ├── GestureImageView.java
│ ├── GestureImageViewListener.java
│ ├── GestureImageViewTouchListener.java
│ ├── MathUtils.java
│ ├── MoveAnimation.java
│ ├── MoveAnimationListener.java
│ ├── VectorF.java
│ ├── ZoomAnimation.java
│ └── ZoomAnimationListener.java
├── imageloadlibrary
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── nostra13
│ │ │ └── universalimageloader
│ │ │ ├── BuildConfig.class
│ │ │ ├── cache
│ │ │ │ ├── disc
│ │ │ │ │ ├── BaseDiscCache.class
│ │ │ │ │ ├── DiscCacheAware.class
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── FileCountLimitedDiscCache.class
│ │ │ │ │ │ ├── LimitedAgeDiscCache.class
│ │ │ │ │ │ ├── TotalSizeLimitedDiscCache.class
│ │ │ │ │ │ └── UnlimitedDiscCache.class
│ │ │ │ │ ├── LimitedDiscCache$1.class
│ │ │ │ │ ├── LimitedDiscCache.class
│ │ │ │ │ └── naming
│ │ │ │ │ ├── FileNameGenerator.class
│ │ │ │ │ ├── HashCodeFileNameGenerator.class
│ │ │ │ │ └── Md5FileNameGenerator.class
│ │ │ │ └── memory
│ │ │ │ ├── BaseMemoryCache.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── FIFOLimitedMemoryCache.class
│ │ │ │ │ ├── FuzzyKeyMemoryCache.class
│ │ │ │ │ ├── LargestLimitedMemoryCache.class
│ │ │ │ │ ├── LimitedAgeMemoryCache.class
│ │ │ │ │ ├── LRULimitedMemoryCache.class
│ │ │ │ │ ├── LruMemoryCache.class
│ │ │ │ │ ├── UsingFreqLimitedMemoryCache.class
│ │ │ │ │ └── WeakMemoryCache.class
│ │ │ │ ├── LimitedMemoryCache.class
│ │ │ │ └── MemoryCacheAware.class
│ │ │ ├── core
│ │ │ │ ├── assist
│ │ │ │ │ ├── deque
│ │ │ │ │ │ ├── BlockingDeque.class
│ │ │ │ │ │ ├── Deque.class
│ │ │ │ │ │ ├── LIFOLinkedBlockingDeque.class
│ │ │ │ │ │ ├── LinkedBlockingDeque$AbstractItr.class
│ │ │ │ │ │ ├── LinkedBlockingDeque$DescendingItr.class
│ │ │ │ │ │ ├── LinkedBlockingDeque$Itr.class
│ │ │ │ │ │ ├── LinkedBlockingDeque$Node.class
│ │ │ │ │ │ └── LinkedBlockingDeque.class
│ │ │ │ │ ├── DiscCacheUtil.class
│ │ │ │ │ ├── FailReason$FailType.class
│ │ │ │ │ ├── FailReason.class
│ │ │ │ │ ├── FlushedInputStream.class
│ │ │ │ │ ├── ImageLoadingListener.class
│ │ │ │ │ ├── ImageScaleType.class
│ │ │ │ │ ├── ImageSize.class
│ │ │ │ │ ├── MemoryCacheUtil$1.class
│ │ │ │ │ ├── MemoryCacheUtil.class
│ │ │ │ │ ├── PauseOnScrollListener.class
│ │ │ │ │ ├── QueueProcessingType.class
│ │ │ │ │ ├── SimpleImageLoadingListener.class
│ │ │ │ │ └── ViewScaleType.class
│ │ │ │ ├── decode
│ │ │ │ │ ├── BaseImageDecoder$ExifInfo.class
│ │ │ │ │ ├── BaseImageDecoder$ImageFileInfo.class
│ │ │ │ │ ├── BaseImageDecoder.class
│ │ │ │ │ ├── ImageDecoder.class
│ │ │ │ │ └── ImageDecodingInfo.class
│ │ │ │ ├── DefaultConfigurationFactory$DefaultThreadFactory.class
│ │ │ │ ├── DefaultConfigurationFactory.class
│ │ │ │ ├── display
│ │ │ │ │ ├── BitmapDisplayer.class
│ │ │ │ │ ├── FadeInBitmapDisplayer.class
│ │ │ │ │ ├── FakeBitmapDisplayer.class
│ │ │ │ │ ├── RoundedBitmapDisplayer.class
│ │ │ │ │ └── SimpleBitmapDisplayer.class
│ │ │ │ ├── DisplayBitmapTask.class
│ │ │ │ ├── DisplayImageOptions$Builder.class
│ │ │ │ ├── DisplayImageOptions.class
│ │ │ │ ├── download
│ │ │ │ │ ├── BaseImageDownloader.class
│ │ │ │ │ ├── HttpClientImageDownloader.class
│ │ │ │ │ ├── ImageDownloader$Scheme.class
│ │ │ │ │ ├── ImageDownloader.class
│ │ │ │ │ ├── NetworkDeniedImageDownloader.class
│ │ │ │ │ └── SlowNetworkImageDownloader.class
│ │ │ │ ├── ImageLoader.class
│ │ │ │ ├── ImageLoaderConfiguration$Builder.class
│ │ │ │ ├── ImageLoaderConfiguration.class
│ │ │ │ ├── ImageLoaderEngine$1.class
│ │ │ │ ├── ImageLoaderEngine.class
│ │ │ │ ├── ImageLoadingInfo.class
│ │ │ │ ├── LoadAndDisplayImageTask$1.class
│ │ │ │ ├── LoadAndDisplayImageTask$2.class
│ │ │ │ ├── LoadAndDisplayImageTask.class
│ │ │ │ ├── process
│ │ │ │ │ └── BitmapProcessor.class
│ │ │ │ └── ProcessAndDisplayImageTask.class
│ │ │ └── utils
│ │ │ ├── ImageSizeUtils.class
│ │ │ ├── IoUtils.class
│ │ │ ├── L.class
│ │ │ └── StorageUtils.class
│ │ └── imageloadlibrary.jar
│ ├── gen
│ │ └── com
│ │ └── nostra13
│ │ └── universalimageloader
│ │ └── BuildConfig.java
│ ├── pom.xml
│ ├── project.properties
│ ├── src
│ │ └── com
│ │ └── nostra13
│ │ └── universalimageloader
│ │ ├── cache
│ │ │ ├── disc
│ │ │ │ ├── BaseDiscCache.java
│ │ │ │ ├── DiscCacheAware.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── FileCountLimitedDiscCache.java
│ │ │ │ │ ├── LimitedAgeDiscCache.java
│ │ │ │ │ ├── TotalSizeLimitedDiscCache.java
│ │ │ │ │ └── UnlimitedDiscCache.java
│ │ │ │ ├── LimitedDiscCache.java
│ │ │ │ └── naming
│ │ │ │ ├── FileNameGenerator.java
│ │ │ │ ├── HashCodeFileNameGenerator.java
│ │ │ │ └── Md5FileNameGenerator.java
│ │ │ └── memory
│ │ │ ├── BaseMemoryCache.java
│ │ │ ├── impl
│ │ │ │ ├── FIFOLimitedMemoryCache.java
│ │ │ │ ├── FuzzyKeyMemoryCache.java
│ │ │ │ ├── LargestLimitedMemoryCache.java
│ │ │ │ ├── LimitedAgeMemoryCache.java
│ │ │ │ ├── LRULimitedMemoryCache.java
│ │ │ │ ├── LruMemoryCache.java
│ │ │ │ ├── UsingFreqLimitedMemoryCache.java
│ │ │ │ └── WeakMemoryCache.java
│ │ │ ├── LimitedMemoryCache.java
│ │ │ └── MemoryCacheAware.java
│ │ ├── core
│ │ │ ├── assist
│ │ │ │ ├── deque
│ │ │ │ │ ├── BlockingDeque.java
│ │ │ │ │ ├── Deque.java
│ │ │ │ │ ├── LIFOLinkedBlockingDeque.java
│ │ │ │ │ └── LinkedBlockingDeque.java
│ │ │ │ ├── DiscCacheUtil.java
│ │ │ │ ├── FailReason.java
│ │ │ │ ├── FlushedInputStream.java
│ │ │ │ ├── ImageLoadingListener.java
│ │ │ │ ├── ImageScaleType.java
│ │ │ │ ├── ImageSize.java
│ │ │ │ ├── MemoryCacheUtil.java
│ │ │ │ ├── PauseOnScrollListener.java
│ │ │ │ ├── QueueProcessingType.java
│ │ │ │ ├── SimpleImageLoadingListener.java
│ │ │ │ └── ViewScaleType.java
│ │ │ ├── decode
│ │ │ │ ├── BaseImageDecoder.java
│ │ │ │ ├── ImageDecoder.java
│ │ │ │ └── ImageDecodingInfo.java
│ │ │ ├── DefaultConfigurationFactory.java
│ │ │ ├── display
│ │ │ │ ├── BitmapDisplayer.java
│ │ │ │ ├── FadeInBitmapDisplayer.java
│ │ │ │ ├── FakeBitmapDisplayer.java
│ │ │ │ ├── RoundedBitmapDisplayer.java
│ │ │ │ └── SimpleBitmapDisplayer.java
│ │ │ ├── DisplayBitmapTask.java
│ │ │ ├── DisplayImageOptions.java
│ │ │ ├── download
│ │ │ │ ├── BaseImageDownloader.java
│ │ │ │ ├── HttpClientImageDownloader.java
│ │ │ │ ├── ImageDownloader.java
│ │ │ │ ├── NetworkDeniedImageDownloader.java
│ │ │ │ └── SlowNetworkImageDownloader.java
│ │ │ ├── ImageLoaderConfiguration.java
│ │ │ ├── ImageLoaderEngine.java
│ │ │ ├── ImageLoader.java
│ │ │ ├── ImageLoadingInfo.java
│ │ │ ├── LoadAndDisplayImageTask.java
│ │ │ ├── process
│ │ │ │ └── BitmapProcessor.java
│ │ │ └── ProcessAndDisplayImageTask.java
│ │ └── utils
│ │ ├── ImageSizeUtils.java
│ │ ├── IoUtils.java
│ │ ├── L.java
│ │ └── StorageUtils.java
│ ├── test
│ │ └── com
│ │ └── nostra13
│ │ └── universalimageloader
│ │ └── core
│ │ ├── assist
│ │ │ └── ImageSizeTest.java
│ │ └── download
│ │ └── BaseImageDownloaderTest.java
│ └── test-gen
│ └── com
│ └── nostra13
│ └── universalimageloader
│ └── R.java
├── viewPagerlibrary
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── viewpagerindicator
│ │ │ ├── BuildConfig.class
│ │ │ ├── CirclePageIndicator$SavedState$1.class
│ │ │ ├── CirclePageIndicator$SavedState.class
│ │ │ ├── CirclePageIndicator.class
│ │ │ ├── IconPageIndicator$1.class
│ │ │ ├── IconPageIndicator.class
│ │ │ ├── IconPagerAdapter.class
│ │ │ ├── IcsLinearLayout.class
│ │ │ ├── LinePageIndicator$SavedState$1.class
│ │ │ ├── LinePageIndicator$SavedState.class
│ │ │ ├── LinePageIndicator.class
│ │ │ ├── PageIndicator.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$bool.class
│ │ │ ├── R$color.class
│ │ │ ├── R$dimen.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$integer.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── TabPageIndicator$1.class
│ │ │ ├── TabPageIndicator$2.class
│ │ │ ├── TabPageIndicator$OnTabReselectedListener.class
│ │ │ ├── TabPageIndicator$TabView.class
│ │ │ ├── TabPageIndicator.class
│ │ │ ├── TitlePageIndicator$IndicatorStyle.class
│ │ │ ├── TitlePageIndicator$LinePosition.class
│ │ │ ├── TitlePageIndicator$OnCenterItemClickListener.class
│ │ │ ├── TitlePageIndicator$SavedState$1.class
│ │ │ ├── TitlePageIndicator$SavedState.class
│ │ │ ├── TitlePageIndicator.class
│ │ │ ├── UnderlinePageIndicator$1.class
│ │ │ ├── UnderlinePageIndicator$2.class
│ │ │ ├── UnderlinePageIndicator$SavedState$1.class
│ │ │ ├── UnderlinePageIndicator$SavedState.class
│ │ │ └── UnderlinePageIndicator.class
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-ldpi
│ │ │ │ └── drawable-hdpi
│ │ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ │ └── drawable-xhdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ ├── R.txt
│ │ └── viewpagerlibrary.jar
│ ├── gen
│ │ └── com
│ │ └── viewpagerindicator
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── pom.xml
│ ├── project.properties
│ ├── res
│ │ ├── color
│ │ │ ├── vpi__dark_theme.xml
│ │ │ └── vpi__light_theme.xml
│ │ ├── drawable
│ │ │ └── vpi__tab_indicator.xml
│ │ ├── drawable-ldpi
│ │ │ └── drawable-hdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ ├── drawable-mdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ ├── drawable-xhdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ └── values
│ │ ├── vpi__attrs.xml
│ │ ├── vpi__colors.xml
│ │ ├── vpi__defaults.xml
│ │ └── vpi__styles.xml
│ └── src
│ └── com
│ └── viewpagerindicator
│ ├── CirclePageIndicator.java
│ ├── IconPageIndicator.java
│ ├── IconPagerAdapter.java
│ ├── IcsLinearLayout.java
│ ├── LinePageIndicator.java
│ ├── PageIndicator.java
│ ├── TabPageIndicator.java
│ ├── TitlePageIndicator.java
│ └── UnderlinePageIndicator.java
└── XListView
├── AndroidManifest.xml
├── 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
│ ├── onexlistview-master.jar
│ ├── res
│ │ ├── 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
│ ├── 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
208 directories, 611 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论