├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── dictionaries │ └── iamxiarui.xml ├── encodings.xml ├── gradle.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── AsyncTaskDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── asynctaskdemo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── asynctaskdemo │ │ │ ├── MainActivity.java │ │ │ ├── NetPicActivity.java │ │ │ └── ProgressActivity.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_net_pic.xml │ │ └── activity_progress.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── asynctaskdemo │ └── ExampleUnitTest.java ├── BlurDemo ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── blurdemo │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── blurdemo │ │ ├── adapter │ │ └── RecyclerViewAdapter.java │ │ ├── ui │ │ └── activity │ │ │ ├── BasicBlurActivity.java │ │ │ ├── CustomBlurViewActivity.java │ │ │ ├── DynamicBlurActivity.java │ │ │ ├── MainActivity.java │ │ │ └── RecyclerBlurActivity.java │ │ ├── utils │ │ ├── BitmapUtil.java │ │ └── BlurBitmapUtil.java │ │ └── view │ │ └── BlurredView.java │ └── res │ ├── layout │ ├── activity_basic_blur.xml │ ├── activity_custom_blur_view.xml │ ├── activity_dynamic_blur.xml │ ├── activity_main.xml │ ├── activity_recycler_blur.xml │ ├── blurredview.xml │ ├── rv_header.xml │ └── rv_item.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── raw │ └── pic.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── attr.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── ButtonAnimation ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── buttonanimation │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── buttonanimation │ │ │ └── AnimationActivity.java │ └── res │ │ ├── layout │ │ └── activity_animation.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── buttonanimation │ └── ExampleUnitTest.java ├── ChangeThemeDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── changetheme │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── changetheme │ │ │ └── ChangeThemeActivity.java │ └── res │ │ ├── layout │ │ └── activity_changetheme.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── changetheme │ └── ExampleUnitTest.java ├── CommonAdapterDemo ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── commonadapter │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── commonadapter │ │ │ ├── activity │ │ │ └── MainActivity.java │ │ │ ├── adapter │ │ │ ├── CommonAdapterWithCommonHolder.java │ │ │ ├── TraditionAdapterWithCommonHolder.java │ │ │ └── TraditionAdapterWithTraditionHolder.java │ │ │ ├── bean │ │ │ └── NewsBean.java │ │ │ └── utils │ │ │ ├── CommonAdapter.java │ │ │ └── CommonViewHolder.java │ └── res │ │ ├── drawable │ │ └── icon_phone.png │ │ ├── layout │ │ ├── activity_main.xml │ │ └── item_list.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── commonadapter │ └── ExampleUnitTest.java ├── DataBindingDemo ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── databinding │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── databinding │ │ │ ├── adapter │ │ │ ├── NewsAdapter.java │ │ │ └── UserAdapter.java │ │ │ ├── bean │ │ │ ├── ObservableUser.java │ │ │ ├── Person.java │ │ │ ├── ResultBean.java │ │ │ └── User.java │ │ │ ├── pojo │ │ │ ├── PlainUser.java │ │ │ └── User.java │ │ │ ├── ui │ │ │ ├── AliasActivity.java │ │ │ ├── AttrSetActivity.java │ │ │ ├── BasicActivity.java │ │ │ ├── ConverterActivity.java │ │ │ ├── CustomNameActivity.java │ │ │ ├── DynamicActivity.java │ │ │ ├── IncludeActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── NewsActivity.java │ │ │ ├── ObservableActivity.java │ │ │ ├── ResourceActivity.java │ │ │ ├── StaticMethodActivity.java │ │ │ ├── ViewIdActivity.java │ │ │ └── ViewStubActivity.java │ │ │ ├── utils │ │ │ └── LetterUtil.java │ │ │ └── view │ │ │ └── CustomTextView.java │ └── res │ │ ├── layout │ │ ├── activity_alias.xml │ │ ├── activity_attr_set.xml │ │ ├── activity_basic.xml │ │ ├── activity_converter.xml │ │ ├── activity_custom_name.xml │ │ ├── activity_dynamic.xml │ │ ├── activity_include.xml │ │ ├── activity_main.xml │ │ ├── activity_news.xml │ │ ├── activity_observable.xml │ │ ├── activity_resource.xml │ │ ├── activity_static_method.xml │ │ ├── activity_view_id.xml │ │ ├── activity_view_stub.xml │ │ ├── custom_text.xml │ │ ├── item_list.xml │ │ ├── item_news.xml │ │ ├── layout_button.xml │ │ ├── layout_text.xml │ │ └── layout_view_stub.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── icon_book.png │ │ └── pic_back.jpg │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── databinding │ └── ExampleUnitTest.java ├── DragLayoutDemo ├── .gitignore ├── build.gradle ├── libs │ └── nineoldandroids-2.4.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── draglayout │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── draglayout │ │ │ ├── Utils │ │ │ └── ColorUtil.java │ │ │ ├── activity │ │ │ └── DragLayoutActivity.java │ │ │ └── view │ │ │ └── DragLayout.java │ └── res │ │ ├── layout │ │ └── activity_draglayout.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── draglayout │ └── ExampleUnitTest.java ├── FirstMVPDemo └── src │ └── main │ ├── java │ └── xr │ │ └── firstmvpdemo │ │ ├── bean │ │ └── PersonBean.java │ │ ├── model │ │ ├── IPersonModel.java │ │ └── PersonModel.java │ │ ├── presenter │ │ └── PersonPresenter.java │ │ └── view │ │ ├── IPersonView.java │ │ └── MainActivity.java │ └── res │ └── drawable │ ├── shape_button_blue.xml │ └── shape_button_white.xml ├── FirstRxJavaDemo ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── firstrxjavademo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── firstrxjavademo │ │ │ ├── utils │ │ │ └── GetBitmapForURL.java │ │ │ └── view │ │ │ ├── activity │ │ │ ├── BasicActivity.java │ │ │ ├── MainActivity.java │ │ │ └── OtherActivity.java │ │ │ └── adapter │ │ │ └── GridViewAdapter.java │ └── res │ │ ├── layout │ │ ├── activity_basic.xml │ │ ├── activity_main.xml │ │ ├── activity_other.xml │ │ └── item_gv.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── firstrxjavademo │ └── ExampleUnitTest.java ├── FloatBubbleView ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── floatbubbleview │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── floatbubbleview │ │ │ ├── activity │ │ │ └── MainActivity.java │ │ │ └── view │ │ │ ├── BubbleDrawer.java │ │ │ ├── CircleBubble.java │ │ │ └── FloatBubbleView.java │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── floatbubbleview │ └── ExampleUnitTest.java ├── GsonArrayDemo ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── gsonarraydemo │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── gsonarraydemo │ │ ├── adapter │ │ ├── ResultAdapter.java │ │ └── UserAdapter.java │ │ ├── bean │ │ ├── ResultBean.java │ │ └── UserBean.java │ │ ├── ui │ │ ├── MainActivity.java │ │ ├── ParseByReaderActivity.java │ │ └── ParseJsonArrayActivity.java │ │ └── utils │ │ └── JsonToStringUtil.java │ └── res │ ├── layout │ ├── activity_json_reader.xml │ ├── activity_main.xml │ ├── activity_parse_array.xml │ └── item_list.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── raw │ ├── juser_1.json │ ├── juser_2.json │ ├── juser_3.json │ └── juser_4.json │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── HelloChartsDemo ├── .gitignore ├── HelloChartsDemo-release.apk ├── README.md ├── build.gradle ├── libs │ └── hellocharts-library-1.5.8.jar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── Roboto-Bold.ttf │ ├── Roboto-BoldItalic.ttf │ └── Roboto-Italic.ttf │ ├── java │ └── xr │ │ └── hellochartsdemo │ │ ├── adapter │ │ └── WeatherRecyclerAdapter.java │ │ ├── bean │ │ └── WeatherBean.java │ │ ├── interfaces │ │ └── UIInterface.java │ │ ├── ui │ │ ├── activity │ │ │ ├── base │ │ │ │ └── BaseActivity.java │ │ │ ├── chart │ │ │ │ ├── BubbleChartActivity.java │ │ │ │ ├── ColumnChartActivity.java │ │ │ │ ├── ComboLineColumnChartActivity.java │ │ │ │ ├── LineChartActivity.java │ │ │ │ ├── LineDependColumnActivity.java │ │ │ │ ├── PieChartActivity.java │ │ │ │ ├── PreviewColumnChartActivity.java │ │ │ │ └── PreviewLineChartActivity.java │ │ │ ├── other │ │ │ │ ├── AboutActivity.java │ │ │ │ ├── BasicUseActivity.java │ │ │ │ ├── HighGroupActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SplashActivity.java │ │ │ │ └── UseSceneActivity.java │ │ │ └── scene │ │ │ │ ├── QueRepActivity.java │ │ │ │ └── WeatherActivity.java │ │ └── view │ │ │ └── BlurredView.java │ │ └── utils │ │ ├── BitmapUtil.java │ │ └── BlurBitmapUtil.java │ └── res │ ├── drawable │ └── style_splash.xml │ ├── layout │ ├── activity_about.xml │ ├── activity_basic_use.xml │ ├── activity_bubble_chart.xml │ ├── activity_column_chart.xml │ ├── activity_combo_line_column_chart.xml │ ├── activity_high_group.xml │ ├── activity_line_chart.xml │ ├── activity_line_depend_column.xml │ ├── activity_main.xml │ ├── activity_pie_chart.xml │ ├── activity_preview_column_chart.xml │ ├── activity_preview_line_chart.xml │ ├── activity_que_rep.xml │ ├── activity_use_scene.xml │ ├── activity_weather.xml │ ├── include_asq.xml │ ├── include_bubble_chart.xml │ ├── include_column_chart.xml │ ├── include_combo_line_column_chart.xml │ ├── include_flow_count.xml │ ├── include_line_chart.xml │ ├── include_line_depend_column_chart.xml │ ├── include_pie_chart.xml │ ├── include_pre_column_chart.xml │ ├── include_pre_line_chart.xml │ ├── include_wait_add.xml │ ├── include_weather_info.xml │ ├── item_info_basic.xml │ ├── item_info_temp.xml │ ├── item_que_title.xml │ └── view_blurred.xml │ ├── menu │ ├── menu_bubble_chart.xml │ ├── menu_column_chart.xml │ ├── menu_combo_line_column_chart.xml │ ├── menu_line_chart.xml │ ├── menu_main.xml │ ├── menu_pie_chart.xml │ ├── menu_preview_column_chart.xml │ └── menu_preview_line_chart.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ ├── heng_1.png │ ├── heng_2.png │ ├── heng_3.png │ ├── heng_4.png │ ├── ic_launcher.png │ ├── icon_asq.png │ ├── icon_bubble.png │ ├── icon_column.png │ ├── icon_combo_line_column.png │ ├── icon_flow_count.png │ ├── icon_launch.png │ ├── icon_line.png │ ├── icon_line_depend_column.png │ ├── icon_more.png │ ├── icon_pie.png │ ├── icon_pre_column.png │ ├── icon_pre_line.png │ ├── icon_weather.png │ ├── shu_1.png │ ├── shu_2.png │ ├── shu_3.png │ ├── shu_4.png │ └── shu_5.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── raw │ └── asq.json │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── attr.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── LoaderMVPDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── xr │ │ └── loadermvpdemo │ │ ├── bean │ │ └── PersonBean.java │ │ ├── loader │ │ └── PresenterLoader.java │ │ ├── model │ │ ├── IPersonModel.java │ │ └── PersonModel.java │ │ ├── presenter │ │ ├── BasePresenter.java │ │ ├── PersonPresenter.java │ │ └── PresenterFactory.java │ │ ├── ui │ │ └── FunSwitchView.java │ │ └── view │ │ ├── IPersonView.java │ │ ├── MainActivity.java │ │ └── OtherActivity.java │ └── res │ ├── drawable │ ├── shape_button_blue.xml │ └── shape_button_white.xml │ ├── layout │ ├── activity_main.xml │ └── activity_other.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── MoocNewsDemo └── src │ └── main │ ├── Android:跟着实战项目学缓存策略之DiskLruCache详谈.md │ ├── Android:跟着实战项目学缓存策略之LruCache详谈.md │ ├── java │ └── com │ │ ├── libcore │ │ └── io │ │ │ ├── Charsets.java │ │ │ ├── DiskLruCache.java │ │ │ ├── IoUtils.java │ │ │ ├── Streams.java │ │ │ └── StrictLineReader.java │ │ └── moocnewsdemo │ │ ├── activity │ │ └── MainActivity.java │ │ ├── adapter │ │ └── NewsAdapter.java │ │ ├── bean │ │ └── NewsBean.java │ │ └── utils │ │ ├── DiskCacheUtil.java │ │ ├── GetJsonUtil.java │ │ ├── JsonToStringUtil.java │ │ ├── LruCacheUtil.java │ │ └── ThreadUtil.java │ └── res │ └── layout │ └── item_news.xml ├── NewQQEffects ├── .gitignore ├── build.gradle ├── libs │ └── nineoldandroids-2.4.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── newqqeffects │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── newqqeffects │ │ │ ├── activivy │ │ │ └── NewEffectsActivity.java │ │ │ ├── utils │ │ │ └── ColorUtil.java │ │ │ └── view │ │ │ ├── MyLinearLayout.java │ │ │ └── SlideMenu.java │ └── res │ │ ├── drawable │ │ ├── bg.png │ │ └── head.png │ │ ├── layout │ │ ├── activity_neweffects.xml │ │ ├── layout_main.xml │ │ └── layout_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── newqqeffects │ └── ExampleUnitTest.java ├── NewSelector ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── newselector │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── newselector │ │ │ └── SelectorActivity.java │ └── res │ │ ├── drawable │ │ ├── ic_launcher_f.xml │ │ └── select_button.xml │ │ ├── layout │ │ └── activity_selector.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── newselector │ └── ExampleUnitTest.java ├── PaletteDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── palettedemo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── palettedemo │ │ │ └── PaletteActivity.java │ └── res │ │ ├── drawable │ │ ├── pic_girl.jpg │ │ └── pic_rabbit.jpg │ │ ├── layout │ │ └── activity_palette.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── palettedemo │ └── ExampleUnitTest.java ├── README.md ├── RecyclerView ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── recyclerview │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── recyclerview │ │ │ ├── activity │ │ │ └── RecyclerActivity.java │ │ │ ├── adapter │ │ │ ├── RecyclerAdapter.java │ │ │ └── StaggerAdapter.java │ │ │ └── bean │ │ │ └── ListBean.java │ └── res │ │ ├── layout │ │ ├── activity_recycler.xml │ │ ├── item_recycler.xml │ │ └── item_stagger.xml │ │ ├── menu │ │ └── menu_recycler.xml │ │ ├── mipmap-hdpi │ │ ├── g1.jpg │ │ ├── g10.jpg │ │ ├── g11.jpg │ │ ├── g12.jpg │ │ ├── g13.jpg │ │ ├── g14.jpg │ │ ├── g15.jpg │ │ ├── g16.jpg │ │ ├── g17.jpg │ │ ├── g18.jpg │ │ ├── g19.jpg │ │ ├── g2.jpg │ │ ├── g20.jpg │ │ ├── g21.jpg │ │ ├── g22.jpg │ │ ├── g23.jpg │ │ ├── g24.jpg │ │ ├── g25.jpg │ │ ├── g26.jpg │ │ ├── g27.jpg │ │ ├── g28.jpg │ │ ├── g29.jpg │ │ ├── g3.jpg │ │ ├── g4.jpg │ │ ├── g5.jpg │ │ ├── g6.jpg │ │ ├── g7.jpg │ │ ├── g8.jpg │ │ ├── g9.jpg │ │ ├── h1.jpeg │ │ ├── h10.jpeg │ │ ├── h11.jpeg │ │ ├── h12.jpeg │ │ ├── h13.jpeg │ │ ├── h14.jpeg │ │ ├── h15.jpeg │ │ ├── h16.jpeg │ │ ├── h17.jpeg │ │ ├── h18.jpeg │ │ ├── h19.jpeg │ │ ├── h2.jpeg │ │ ├── h20.jpeg │ │ ├── h21.jpeg │ │ ├── h22.jpeg │ │ ├── h23.jpeg │ │ ├── h24.jpeg │ │ ├── h25.jpeg │ │ ├── h26.jpeg │ │ ├── h27.jpeg │ │ ├── h28.jpeg │ │ ├── h29.jpeg │ │ ├── h3.jpeg │ │ ├── h30.jpeg │ │ ├── h31.jpeg │ │ ├── h32.jpeg │ │ ├── h33.jpeg │ │ ├── h34.jpeg │ │ ├── h35.jpeg │ │ ├── h36.jpeg │ │ ├── h37.jpeg │ │ ├── h38.jpeg │ │ ├── h39.jpeg │ │ ├── h4.jpeg │ │ ├── h40.jpeg │ │ ├── h41.jpeg │ │ ├── h42.jpeg │ │ ├── h43.jpeg │ │ ├── h44.jpeg │ │ ├── h5.jpeg │ │ ├── h6.jpeg │ │ ├── h7.jpeg │ │ ├── h8.jpeg │ │ ├── h9.jpeg │ │ ├── head.png │ │ ├── ic_launcher.png │ │ ├── p1.jpg │ │ ├── p10.jpg │ │ ├── p11.jpg │ │ ├── p12.jpg │ │ ├── p13.jpg │ │ ├── p14.jpg │ │ ├── p15.jpg │ │ ├── p16.jpg │ │ ├── p17.jpg │ │ ├── p18.jpg │ │ ├── p19.jpg │ │ ├── p2.jpg │ │ ├── p20.jpg │ │ ├── p21.jpg │ │ ├── p22.jpg │ │ ├── p23.jpg │ │ ├── p24.jpg │ │ ├── p25.jpg │ │ ├── p26.jpg │ │ ├── p27.jpg │ │ ├── p28.jpg │ │ ├── p29.jpg │ │ ├── p3.jpg │ │ ├── p30.jpg │ │ ├── p31.jpg │ │ ├── p32.jpg │ │ ├── p33.jpg │ │ ├── p34.jpg │ │ ├── p35.jpg │ │ ├── p36.jpg │ │ ├── p37.jpg │ │ ├── p38.jpg │ │ ├── p39.jpg │ │ ├── p4.jpg │ │ ├── p40.jpg │ │ ├── p41.jpg │ │ ├── p42.jpg │ │ ├── p43.jpg │ │ ├── p44.jpg │ │ ├── p5.jpg │ │ ├── p6.jpg │ │ ├── p7.jpg │ │ ├── p8.jpg │ │ └── p9.jpg │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── recyclerview │ └── ExampleUnitTest.java ├── ShadowDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── shadowshadedemo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── shadowshadedemo │ │ │ └── ShadowActivity.java │ └── res │ │ ├── drawable │ │ └── shape_circle.xml │ │ ├── layout │ │ └── activity_shadow.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── shadowshadedemo │ └── ExampleUnitTest.java ├── ToolBarDemo └── src │ └── main │ └── res │ ├── layout │ └── include_toolbar.xml │ └── menu │ └── menu_toolbar.xml ├── TransitionsAnimation ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── transitionsanimation │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── transitionsanimation │ │ │ ├── ExplodeActivity.java │ │ │ ├── FadeActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── ShareActivity.java │ │ │ └── SlideActivity.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_other.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── transitionsanimation │ └── ExampleUnitTest.java ├── UpdateColorDemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── updatecolordemo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── updatecolordemo │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── item_list.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── updatecolordemo │ └── ExampleUnitTest.java ├── VectorAnimation ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── vectoranimation │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── xr │ │ │ └── vectoranimation │ │ │ └── VectorAnimationActivity.java │ └── res │ │ ├── anim │ │ └── anim_love.xml │ │ ├── drawable │ │ ├── anim_vector.xml │ │ └── vector_love.xml │ │ ├── layout │ │ └── activity_vector_animation.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── vectoranimation │ └── ExampleUnitTest.java ├── build.gradle ├── firstmvpdemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── xr │ │ └── firstmvpdemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── xr │ └── firstmvpdemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── moocnewsdemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── moocnewsdemo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── moocnewsdemo │ │ │ └── MainActivity.java │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── moocnewsdemo │ └── ExampleUnitTest.java ├── settings.gradle └── toolbardemo ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── androidTest └── java │ └── xr │ └── toolbardemo │ └── ApplicationTest.java ├── main ├── AndroidManifest.xml ├── java │ └── xr │ │ └── toolbardemo │ │ └── ToolbarActivity.java └── res │ ├── layout │ └── activity_toolbar.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── test └── java └── xr └── toolbardemo └── ExampleUnitTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/dictionaries/iamxiarui.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | databinding 5 | datas 6 | github 7 | gson 8 | hellochartsdemo 9 | iamxiarui 10 | lables 11 | lecho 12 | linechart 13 | loadermvpdemo 14 | miui 15 | muser 16 | newslist 17 | subcolumns 18 | xiarui 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AsyncTaskDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AsyncTaskDemo/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "com.asynctaskdemo" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.4.0' 26 | } 27 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/androidTest/java/com/asynctaskdemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.asynctaskdemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/layout/activity_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/AsyncTaskDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/AsyncTaskDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/AsyncTaskDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/AsyncTaskDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/AsyncTaskDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AsyncTaskDemo 3 | 4 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AsyncTaskDemo/src/test/java/com/asynctaskdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.asynctaskdemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /BlurDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /BlurDemo/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in F:\android-sdk-windows/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /BlurDemo/src/androidTest/java/com/blurdemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.blurdemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /BlurDemo/src/main/res/layout/activity_basic_blur.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/layout/activity_custom_blur_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/layout/activity_dynamic_blur.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/layout/rv_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 16 | 17 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/raw/pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/BlurDemo/src/main/res/raw/pic.png -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BlurDemo 3 | 4 | -------------------------------------------------------------------------------- /BlurDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ButtonAnimation/src/test/java/xr/buttonanimation/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.buttonanimation; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /ChangeThemeDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ChangeThemeDemo/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "xr.android50demo" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.3.0' 26 | } 27 | -------------------------------------------------------------------------------- /ChangeThemeDemo/src/androidTest/java/xr/changetheme/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.changetheme; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ChangeThemeDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ChangeThemeDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ChangeThemeDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ChangeThemeDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ChangeThemeDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /ChangeThemeDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ChangeThemeDemo 3 | 4 | -------------------------------------------------------------------------------- /ChangeThemeDemo/src/test/java/xr/changetheme/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.changetheme; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /CommonAdapterDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/androidTest/java/com/commonadapter/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.commonadapter; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/drawable/icon_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/drawable/icon_phone.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/CommonAdapterDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CommonAdapterDemo 3 | 4 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /CommonAdapterDemo/src/test/java/com/commonadapter/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.commonadapter; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /DataBindingDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /DataBindingDemo/src/androidTest/java/com/databinding/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.databinding; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /DataBindingDemo/src/main/java/com/databinding/bean/User.java: -------------------------------------------------------------------------------- 1 | package com.databinding.bean; 2 | 3 | /** 4 | * @Description: User 的 Bean 5 | */ 6 | public class User { 7 | 8 | private String name; 9 | private String age; 10 | 11 | public User(String name, String age) { 12 | this.name = name; 13 | this.age = age; 14 | } 15 | 16 | public String getName() { 17 | return name; 18 | } 19 | 20 | public void setName(String name) { 21 | this.name = name; 22 | } 23 | 24 | public String getAge() { 25 | return age; 26 | } 27 | 28 | public void setAge(String age) { 29 | this.age = age; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/java/com/databinding/pojo/PlainUser.java: -------------------------------------------------------------------------------- 1 | package com.databinding.pojo; 2 | 3 | import android.databinding.ObservableField; 4 | import android.databinding.ObservableInt; 5 | 6 | /** 7 | * @Description: 更简单的Observable Binding 8 | */ 9 | public class PlainUser { 10 | 11 | public final ObservableField name = new ObservableField<>(); 12 | public final ObservableInt age = new ObservableInt(); 13 | } 14 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/java/com/databinding/pojo/User.java: -------------------------------------------------------------------------------- 1 | package com.databinding.pojo; 2 | 3 | /** 4 | * @Description: User 的 Bean 5 | */ 6 | public class User { 7 | 8 | private String sex; 9 | private String phone; 10 | 11 | public User(String sex, String phone) { 12 | this.sex = sex; 13 | this.phone = phone; 14 | } 15 | 16 | public String getSex() { 17 | return sex; 18 | } 19 | 20 | public void setSex(String sex) { 21 | this.sex = sex; 22 | } 23 | 24 | public String getPhone() { 25 | return phone; 26 | } 27 | 28 | public void setPhone(String phone) { 29 | this.phone = phone; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/java/com/databinding/utils/LetterUtil.java: -------------------------------------------------------------------------------- 1 | package com.databinding.utils; 2 | 3 | /** 4 | * Created by xiarui on 2016/8/22. 5 | * 字母工具类 6 | */ 7 | public class LetterUtil { 8 | /** 9 | * 小写字母转大写 10 | * @param lowerStr 小写字母字符串 11 | * @return 大写字母字符串 12 | */ 13 | public static String lowerToUpper(String lowerStr){ 14 | return lowerStr.toUpperCase(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/layout/activity_dynamic.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/layout/activity_news.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/layout/custom_text.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-xxhdpi/icon_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-xxhdpi/icon_book.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-xxhdpi/pic_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-xxhdpi/pic_back.jpg -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DataBindingDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | #FFFB00 8 | #FF4081 9 | 10 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | 36sp 8 | 12sp 9 | 10 | 11 | 20dp 12 | 10dp 13 | 14 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | DataBindingDemo 3 | 4 | -------------------------------------------------------------------------------- /DataBindingDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /DataBindingDemo/src/test/java/com/databinding/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.databinding; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /DragLayoutDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /DragLayoutDemo/libs/nineoldandroids-2.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/libs/nineoldandroids-2.4.0.jar -------------------------------------------------------------------------------- /DragLayoutDemo/src/androidTest/java/com/draglayout/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.draglayout; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/java/com/draglayout/activity/DragLayoutActivity.java: -------------------------------------------------------------------------------- 1 | package com.draglayout.activity; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | import com.draglayout.R; 7 | 8 | public class DragLayoutActivity extends AppCompatActivity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_draglayout); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/DragLayoutDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CopyNewQQ 3 | 4 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /DragLayoutDemo/src/test/java/com/draglayout/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.draglayout; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /FirstMVPDemo/src/main/java/xr/firstmvpdemo/bean/PersonBean.java: -------------------------------------------------------------------------------- 1 | package xr.firstmvpdemo.bean; 2 | 3 | /** 4 | * @author xiarui 16/09/20 5 | * @description Person的Bean类 6 | */ 7 | public class PersonBean { 8 | 9 | private String name ; 10 | private String pwd; 11 | 12 | public PersonBean(String name, String pwd) { 13 | this.name = name; 14 | this.pwd = pwd; 15 | } 16 | 17 | public String getName() { 18 | return name; 19 | } 20 | 21 | public void setName(String name) { 22 | this.name = name; 23 | } 24 | 25 | public String getPwd() { 26 | return pwd; 27 | } 28 | 29 | public void setPwd(String pwd) { 30 | this.pwd = pwd; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /FirstMVPDemo/src/main/java/xr/firstmvpdemo/model/IPersonModel.java: -------------------------------------------------------------------------------- 1 | package xr.firstmvpdemo.model; 2 | 3 | /** 4 | * @author xiarui 16/09/20 5 | * @description IPersonModel接口 6 | * @remark 接口其实不必实现 只是为了讲解例子强行抽取的方法 7 | */ 8 | public interface IPersonModel { 9 | 10 | //注册账号 11 | boolean onRegister(String name, String pwd); 12 | 13 | //登录账号 14 | boolean onLogin(String name, String pwd); 15 | } 16 | -------------------------------------------------------------------------------- /FirstMVPDemo/src/main/java/xr/firstmvpdemo/view/IPersonView.java: -------------------------------------------------------------------------------- 1 | package xr.firstmvpdemo.view; 2 | 3 | /** 4 | * @author xiarui 16/09/20 5 | * @description IPersonView接口 6 | */ 7 | public interface IPersonView { 8 | 9 | //检查输入的合法性 10 | boolean checkInputInfo(); 11 | 12 | //注册成功 13 | void onRegisterSucceed(); 14 | 15 | //注册失败 16 | void onRegisterFaild(); 17 | 18 | //登录成功 19 | void onLoginSucceed(); 20 | 21 | //登录失败 22 | void onLoginFaild(); 23 | } 24 | -------------------------------------------------------------------------------- /FirstMVPDemo/src/main/res/drawable/shape_button_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 18 | -------------------------------------------------------------------------------- /FirstMVPDemo/src/main/res/drawable/shape_button_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 18 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/androidTest/java/com/firstrxjavademo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.firstrxjavademo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/layout/item_gv.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FirstRxJavaDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FirstRxJavaDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FirstRxJavaDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FirstRxJavaDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FirstRxJavaDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FirstRxJavaDemo 3 | 4 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /FirstRxJavaDemo/src/test/java/com/firstrxjavademo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.firstrxjavademo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /FloatBubbleView/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FloatBubbleView/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FloatBubbleView/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FloatBubbleView/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FloatBubbleView/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/FloatBubbleView/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FloatBubbleView 3 | 4 | -------------------------------------------------------------------------------- /FloatBubbleView/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /HelloChartsDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /HelloChartsDemo/HelloChartsDemo-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/HelloChartsDemo-release.apk -------------------------------------------------------------------------------- /HelloChartsDemo/libs/hellocharts-library-1.5.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/libs/hellocharts-library-1.5.8.jar -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/assets/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/assets/Roboto-Bold.ttf -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/assets/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/assets/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/assets/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/assets/Roboto-Italic.ttf -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/drawable/style_splash.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/layout/activity_bubble_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/layout/activity_combo_line_column_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/layout/activity_line_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/layout/activity_pie_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/layout/item_que_title.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 15 | 16 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_1.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_2.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_3.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/heng_4.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_asq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_asq.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_bubble.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_column.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_combo_line_column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_combo_line_column.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_flow_count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_flow_count.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_launch.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_line.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_line_depend_column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_line_depend_column.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_more.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pie.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pre_column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pre_column.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pre_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_pre_line.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/icon_weather.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_1.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_2.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_3.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_4.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxhdpi/shu_5.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/HelloChartsDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/raw/asq.json: -------------------------------------------------------------------------------- 1 | { 2 | "gender": { 3 | "male": 65, 4 | "female": 35 5 | }, 6 | "age": { 7 | "60": 11, 8 | "70": 17, 9 | "80": 10, 10 | "90": 60, 11 | "00": 2, 12 | "10": 0 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #00aaff 4 | #00aaff 5 | #ffffff 6 | 7 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 42sp 7 | 16dp 8 | 9 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | HelloCharts 3 | 4 | -------------------------------------------------------------------------------- /HelloChartsDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /LoaderMVPDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/java/xr/loadermvpdemo/model/IPersonModel.java: -------------------------------------------------------------------------------- 1 | package xr.loadermvpdemo.model; 2 | 3 | import xr.loadermvpdemo.bean.PersonBean; 4 | 5 | /** 6 | * @author xiarui 16/09/24 7 | * @description model 接口类 8 | * @remark 此接口类纯属演示用 没有任何实际意义 9 | */ 10 | 11 | public interface IPersonModel { 12 | 13 | //加载Person信息 14 | PersonBean loadPersonInfo(); 15 | } 16 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/java/xr/loadermvpdemo/presenter/BasePresenter.java: -------------------------------------------------------------------------------- 1 | package xr.loadermvpdemo.presenter; 2 | 3 | /** 4 | * @author xiarui 5 | * @date 2016/9/24 17:56 6 | * @description 7 | * @remark 8 | */ 9 | 10 | public interface BasePresenter { 11 | void onViewAttached(V view); 12 | void onViewDetached(); 13 | void onDestroyed(); 14 | } 15 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/java/xr/loadermvpdemo/presenter/PresenterFactory.java: -------------------------------------------------------------------------------- 1 | package xr.loadermvpdemo.presenter; 2 | 3 | import xr.loadermvpdemo.view.IPersonView; 4 | 5 | /** 6 | * @author xiarui 7 | * @date 2016/9/24 18:32 8 | * @description Presenter 工厂类 9 | * @remark 最好抽取基类 10 | */ 11 | 12 | public class PresenterFactory{ 13 | 14 | private IPersonView mPersonView; 15 | 16 | public PresenterFactory(IPersonView mPersonView) { 17 | this.mPersonView = mPersonView; 18 | } 19 | 20 | public PersonPresenter create() { 21 | return new PersonPresenter(mPersonView); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/java/xr/loadermvpdemo/view/IPersonView.java: -------------------------------------------------------------------------------- 1 | package xr.loadermvpdemo.view; 2 | 3 | import xr.loadermvpdemo.bean.PersonBean; 4 | 5 | /** 6 | * @author xiarui 16/09/24 7 | * @description View层的接口 8 | */ 9 | 10 | public interface IPersonView { 11 | //更新UI 12 | void updateUI(PersonBean personBean); 13 | } 14 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/java/xr/loadermvpdemo/view/OtherActivity.java: -------------------------------------------------------------------------------- 1 | package xr.loadermvpdemo.view; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | 6 | import xr.loadermvpdemo.R; 7 | 8 | /** 9 | * @author xiarui 10 | * @date 16/09/24 11 | * @description 另一个Activity 什么也不做 12 | */ 13 | public class OtherActivity extends AppCompatActivity { 14 | 15 | @Override 16 | protected void onCreate(Bundle savedInstanceState) { 17 | super.onCreate(savedInstanceState); 18 | setContentView(R.layout.activity_other); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/drawable/shape_button_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/drawable/shape_button_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/layout/activity_other.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/LoaderMVPDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/LoaderMVPDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/LoaderMVPDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/LoaderMVPDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/LoaderMVPDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | LoaderMVPDemo 3 | 4 | -------------------------------------------------------------------------------- /LoaderMVPDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /MoocNewsDemo/src/main/java/com/moocnewsdemo/bean/NewsBean.java: -------------------------------------------------------------------------------- 1 | package com.moocnewsdemo.bean; 2 | 3 | /** 4 | * 封装新闻的模型 5 | */ 6 | public class NewsBean { 7 | 8 | public String newsIconUrl; 9 | public String newsTitle; 10 | public String newsContent; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /NewQQEffects/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /NewQQEffects/libs/nineoldandroids-2.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/libs/nineoldandroids-2.4.0.jar -------------------------------------------------------------------------------- /NewQQEffects/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in C:\Android\android-sdk-windows/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /NewQQEffects/src/androidTest/java/com/newqqeffects/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.newqqeffects; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/drawable/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/drawable/bg.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/drawable/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/drawable/head.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/layout/activity_neweffects.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewQQEffects/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | NewQQEffects 3 | 4 | -------------------------------------------------------------------------------- /NewQQEffects/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /NewQQEffects/src/test/java/com/newqqeffects/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.newqqeffects; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /NewSelector/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /NewSelector/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "xr.newselector" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.3.0' 26 | } 27 | -------------------------------------------------------------------------------- /NewSelector/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in C:\Android\android-sdk-windows/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /NewSelector/src/androidTest/java/xr/newselector/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.newselector; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /NewSelector/src/main/java/xr/newselector/SelectorActivity.java: -------------------------------------------------------------------------------- 1 | package xr.newselector; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | /** 7 | * 按钮选择器定义新方式 8 | * */ 9 | public class SelectorActivity extends AppCompatActivity { 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_selector); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/drawable/ic_launcher_f.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/drawable/select_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewSelector/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewSelector/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewSelector/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewSelector/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewSelector/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewSelector/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewSelector/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewSelector/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/NewSelector/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NewSelector/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | NewSelector 3 | 4 | -------------------------------------------------------------------------------- /NewSelector/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /NewSelector/src/test/java/xr/newselector/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.newselector; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /PaletteDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /PaletteDemo/src/androidTest/java/xr/palettedemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.palettedemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/drawable/pic_girl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/drawable/pic_girl.jpg -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/drawable/pic_rabbit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/drawable/pic_rabbit.jpg -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/PaletteDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PaletteDemo 3 | 4 | -------------------------------------------------------------------------------- /PaletteDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /PaletteDemo/src/test/java/xr/palettedemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.palettedemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /RecyclerView/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerView/src/androidTest/java/xr/recyclerview/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.recyclerview; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /RecyclerView/src/main/java/xr/recyclerview/bean/ListBean.java: -------------------------------------------------------------------------------- 1 | package xr.recyclerview.bean; 2 | 3 | /** 4 | * @Description:列表内容的Bean 5 | */ 6 | public class ListBean { 7 | 8 | public String name; 9 | public int iconId; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g1.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g10.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g11.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g12.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g13.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g14.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g15.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g16.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g17.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g18.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g19.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g2.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g20.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g21.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g22.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g23.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g24.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g25.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g26.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g27.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g28.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g29.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g3.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g4.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g5.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g6.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g7.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g8.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/g9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/g9.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h1.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h10.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h11.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h12.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h13.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h14.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h15.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h16.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h17.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h18.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h19.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h2.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h20.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h20.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h21.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h21.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h22.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h22.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h23.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h23.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h24.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h24.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h25.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h25.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h26.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h26.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h27.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h27.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h28.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h28.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h29.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h29.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h3.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h30.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h30.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h31.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h31.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h32.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h32.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h33.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h33.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h34.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h34.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h35.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h35.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h36.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h36.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h37.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h37.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h38.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h38.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h39.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h39.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h4.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h40.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h40.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h41.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h41.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h42.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h42.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h43.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h43.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h44.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h44.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h5.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h6.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h7.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h8.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/h9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/h9.jpeg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/head.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p1.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p10.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p11.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p12.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p13.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p14.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p15.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p16.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p17.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p18.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p19.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p2.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p20.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p21.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p22.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p23.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p24.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p25.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p26.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p27.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p28.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p29.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p3.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p30.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p31.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p32.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p33.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p34.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p35.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p36.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p37.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p38.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p39.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p4.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p40.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p41.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p42.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p42.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p43.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p44.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p44.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p5.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p6.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p7.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p8.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-hdpi/p9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-hdpi/p9.jpg -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/RecyclerView/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerView/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /RecyclerView/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /RecyclerView/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /RecyclerView/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | RecyclerView 3 | 4 | -------------------------------------------------------------------------------- /RecyclerView/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /RecyclerView/src/test/java/xr/recyclerview/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.recyclerview; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /ShadowDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ShadowDemo/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "xr.shadowshadedemo" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.3.0' 26 | } 27 | -------------------------------------------------------------------------------- /ShadowDemo/src/androidTest/java/xr/shadowshadedemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.shadowshadedemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /ShadowDemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/drawable/shape_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ShadowDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ShadowDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ShadowDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ShadowDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ShadowDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ShadowShadeDemo 3 | 4 | -------------------------------------------------------------------------------- /ShadowDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ShadowDemo/src/test/java/xr/shadowshadedemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.shadowshadedemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /ToolBarDemo/src/main/res/layout/include_toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ToolBarDemo/src/main/res/menu/menu_toolbar.xml: -------------------------------------------------------------------------------- 1 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /TransitionsAnimation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/androidTest/java/xr/transitionsanimation/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/java/xr/transitionsanimation/ExplodeActivity.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.transition.Explode; 6 | 7 | /** 8 | * @Description:分解动画 9 | */ 10 | public class ExplodeActivity extends AppCompatActivity { 11 | 12 | @Override 13 | protected void onCreate(Bundle savedInstanceState) { 14 | super.onCreate(savedInstanceState); 15 | getWindow().setEnterTransition(new Explode().setDuration(1000)); 16 | getWindow().setExitTransition(new Explode().setDuration(1000)); 17 | setContentView(R.layout.activity_other); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/java/xr/transitionsanimation/FadeActivity.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.transition.Fade; 6 | 7 | /** 8 | * @Description:淡入淡出动画 9 | */ 10 | public class FadeActivity extends AppCompatActivity { 11 | 12 | @Override 13 | protected void onCreate(Bundle savedInstanceState) { 14 | super.onCreate(savedInstanceState); 15 | getWindow().setEnterTransition(new Fade().setDuration(1000)); 16 | getWindow().setExitTransition(new Fade().setDuration(1000)); 17 | setContentView(R.layout.activity_other); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/java/xr/transitionsanimation/ShareActivity.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | 6 | /** 7 | * @Description:共享元素动画 8 | */ 9 | public class ShareActivity extends AppCompatActivity { 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_other); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/java/xr/transitionsanimation/SlideActivity.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.transition.Slide; 6 | 7 | /** 8 | * @Description:滑动动画 9 | */ 10 | public class SlideActivity extends AppCompatActivity { 11 | 12 | @Override 13 | protected void onCreate(Bundle savedInstanceState) { 14 | super.onCreate(savedInstanceState); 15 | getWindow().setEnterTransition(new Slide().setDuration(1000)); 16 | getWindow().setExitTransition(new Slide().setDuration(1000)); 17 | setContentView(R.layout.activity_other); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/TransitionsAnimation/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/TransitionsAnimation/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/TransitionsAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/TransitionsAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/TransitionsAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TransitionsAnimation 3 | 4 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /TransitionsAnimation/src/test/java/xr/transitionsanimation/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.transitionsanimation; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /UpdateColorDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/androidTest/java/com/updatecolordemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.updatecolordemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/layout/item_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/UpdateColorDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/UpdateColorDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/UpdateColorDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/UpdateColorDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/UpdateColorDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | UpdateColorDemo 3 | 4 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /UpdateColorDemo/src/test/java/com/updatecolordemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.updatecolordemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /VectorAnimation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /VectorAnimation/src/androidTest/java/xr/vectoranimation/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.vectoranimation; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/anim/anim_love.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/drawable/anim_vector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/drawable/vector_love.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/layout/activity_vector_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/VectorAnimation/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/VectorAnimation/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/VectorAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/VectorAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/VectorAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | VectorAnimation 3 | 4 | -------------------------------------------------------------------------------- /VectorAnimation/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /VectorAnimation/src/test/java/xr/vectoranimation/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.vectoranimation; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.2.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /firstmvpdemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/firstmvpdemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/firstmvpdemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/firstmvpdemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/firstmvpdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/firstmvpdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FirstMVPDemo 3 | 4 | -------------------------------------------------------------------------------- /firstmvpdemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /firstmvpdemo/src/test/java/xr/firstmvpdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.firstmvpdemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Aug 22 18:42:30 CST 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 7 | -------------------------------------------------------------------------------- /moocnewsdemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /moocnewsdemo/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "com.moocnewsdemo" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.4.0' 26 | } 27 | -------------------------------------------------------------------------------- /moocnewsdemo/src/androidTest/java/com/moocnewsdemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.moocnewsdemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /moocnewsdemo/src/main/java/com/moocnewsdemo/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.moocnewsdemo; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | public class MainActivity extends AppCompatActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_main); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/moocnewsdemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/moocnewsdemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/moocnewsdemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/moocnewsdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/moocnewsdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | MoocNewsDemo 3 | 4 | -------------------------------------------------------------------------------- /moocnewsdemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /moocnewsdemo/src/test/java/com/moocnewsdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.moocnewsdemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':ChangeThemeDemo', ':ToolBarDemo', ':ShadowDemo', ':NewSelector', ':PaletteDemo', ':ButtonAnimation', ':VectorAnimation', ':RecyclerView', ':TransitionsAnimation', ':DragLayoutDemo', ':NewQQEffects', ':MoocNewsDemo', ':AsyncTaskDemo', ':CommonAdapterDemo', ':UpdateColorDemo', ':FirstRxJavaDemo', ':DataBindingDemo', ':GsonArrayDemo', ':BlurDemo', ':HelloChartsDemo', ':FirstMVPDemo', ':LoaderMVPDemo', ':FloatBubbleView' 2 | -------------------------------------------------------------------------------- /toolbardemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /toolbardemo/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.3" 6 | 7 | defaultConfig { 8 | applicationId "xr.toolbardemo" 9 | minSdkVersion 21 10 | targetSdkVersion 23 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:23.3.0' 26 | } 27 | -------------------------------------------------------------------------------- /toolbardemo/src/androidTest/java/xr/toolbardemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package xr.toolbardemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /toolbardemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/toolbardemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /toolbardemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/toolbardemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /toolbardemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/toolbardemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /toolbardemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/toolbardemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /toolbardemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/toolbardemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /toolbardemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /toolbardemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /toolbardemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /toolbardemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ToolBarDemo 3 | Settings 4 | open 5 | close 6 | 7 | -------------------------------------------------------------------------------- /toolbardemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /toolbardemo/src/test/java/xr/toolbardemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package xr.toolbardemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } --------------------------------------------------------------------------------