├── .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 |
4 |
5 |
6 |
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 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/ButtonAnimation/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/ButtonAnimation/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.buttonanimation"
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 |
--------------------------------------------------------------------------------
/ButtonAnimation/src/androidTest/java/xr/buttonanimation/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package xr.buttonanimation;
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 | }
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ButtonAnimation/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ButtonAnimation/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ButtonAnimation/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ButtonAnimation/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/ButtonAnimation/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ButtonAnimation
3 |
4 |
--------------------------------------------------------------------------------
/ButtonAnimation/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
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 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/FloatBubbleView/src/test/java/xr/floatbubbleview/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package xr.floatbubbleview;
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 | }
--------------------------------------------------------------------------------
/GsonArrayDemo/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/GsonArrayDemo/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 |
--------------------------------------------------------------------------------
/GsonArrayDemo/src/androidTest/java/com/gsonarraydemo/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package com.gsonarraydemo;
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 | }
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/layout/activity_parse_array.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/GsonArrayDemo/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/GsonArrayDemo/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/GsonArrayDemo/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/GsonArrayDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IamXiaRui/Android_5.0_ViewDemo/7d847e312f91cad12aab6d0185bd2ded4c9a7eb6/GsonArrayDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/raw/juser_1.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "zhangsan",
4 | "age": "10",
5 | "phone": "11111",
6 | "email": "11111@11.com"
7 | },
8 | {
9 | "name": "lisi",
10 | "age": "20",
11 | "phone": "22222",
12 | "email": "22222@22.com"
13 | },
14 | {
15 | "name": "wangwu",
16 | "age": "30",
17 | "phone": "33333",
18 | "email": "33333@33.com"
19 | },
20 | {
21 | "name": "qianliu",
22 | "age": "40",
23 | "phone": "44444",
24 | "email": "44444@44.com"
25 | },
26 | {
27 | "name": "zhaoqi",
28 | "age": "50",
29 | "phone": "55555",
30 | "email": "55555@55.com"
31 | }
32 | ]
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/raw/juser_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "group": {
3 | "user": {
4 | "name": "张三",
5 | "age": "10",
6 | "phone": "11111",
7 | "email": "11111@11.com"
8 | },
9 | "info": {
10 | "address": "北京",
11 | "work": "Android Dev",
12 | "pay": "10K",
13 | "motto": "先定一个小目标,比如我先赚一个亿"
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/GsonArrayDemo/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | GsonArrayDemo
3 |
4 |
--------------------------------------------------------------------------------
/GsonArrayDemo/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 |
--------------------------------------------------------------------------------
/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 |
11 |
12 |
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 |
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 | }
--------------------------------------------------------------------------------