├── .gitignore ├── README.md ├── StarWars.Android-master ├── .gitignore ├── LICENSE ├── README.md ├── StarWars.Android-master.iml ├── StarWars.iml ├── build.gradle ├── demo │ ├── .gitignore │ ├── build.gradle │ ├── demo.iml │ ├── fabric.properties │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── yalantis │ │ │ └── starwarsdemo │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── yalantis │ │ │ │ └── starwarsdemo │ │ │ │ ├── App.java │ │ │ │ ├── adapter │ │ │ │ └── ProfileAdapter.java │ │ │ │ ├── interfaces │ │ │ │ ├── DemoActivityInterface.java │ │ │ │ ├── GreetingFragmentInterface.java │ │ │ │ ├── ProfileAdapterListener.java │ │ │ │ └── TilesRendererInterface.java │ │ │ │ ├── model │ │ │ │ └── User.java │ │ │ │ ├── particlesys │ │ │ │ ├── ParticleSystem.java │ │ │ │ ├── ParticleSystemRenderer.java │ │ │ │ └── ParticlesGenerator.java │ │ │ │ ├── util │ │ │ │ └── gl │ │ │ │ │ ├── Const.java │ │ │ │ │ └── math │ │ │ │ │ └── MathHelper.java │ │ │ │ ├── view │ │ │ │ ├── BrightSideFragment.java │ │ │ │ ├── DarkSideFragment.java │ │ │ │ ├── DemoActivity.java │ │ │ │ ├── GreetingsFragment.java │ │ │ │ └── SideFragment.java │ │ │ │ └── widget │ │ │ │ ├── BackgroundDrawableSwitchCompat.java │ │ │ │ ├── CenterTopImageView.java │ │ │ │ └── ClipRevealFrame.java │ │ └── res │ │ │ ├── anim │ │ │ ├── slide_downward.xml │ │ │ └── slide_upward.xml │ │ │ ├── drawable-hdpi │ │ │ ├── anakin.png │ │ │ ├── darth.png │ │ │ ├── ic_close.png │ │ │ ├── star_wars_logo.png │ │ │ └── track_off.png │ │ │ ├── drawable-mdpi │ │ │ └── anakin.png │ │ │ ├── drawable-v21 │ │ │ └── button_setup_profile.xml │ │ │ ├── drawable-xhdpi │ │ │ ├── anakin.png │ │ │ ├── darth.png │ │ │ ├── ic_close.png │ │ │ ├── star_wars_logo.png │ │ │ └── track_off.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── darth.png │ │ │ ├── ic_close.png │ │ │ ├── ic_menu.png │ │ │ ├── star_wars_logo.png │ │ │ └── track_off.png │ │ │ ├── drawable │ │ │ ├── btn_shape.xml │ │ │ ├── button_setup_profile.xml │ │ │ ├── leia.jpg │ │ │ ├── star_wars_logo.png │ │ │ ├── track_off.png │ │ │ └── track_on.png │ │ │ ├── layout │ │ │ ├── activity_demo.xml │ │ │ ├── fragment_greetings.xml │ │ │ ├── fragment_side.xml │ │ │ ├── fragment_star_wars.xml │ │ │ ├── item_profile_gender.xml │ │ │ ├── item_profile_other.xml │ │ │ └── item_profile_side.xml │ │ │ ├── menu │ │ │ └── menu_star_wars.xml │ │ │ ├── mipmap-nodpi │ │ │ └── ic_launcher.png │ │ │ ├── raw │ │ │ ├── star_frag.glsl │ │ │ └── star_vert.glsl │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── yalantis │ │ └── starwars │ │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library │ ├── .gitignore │ ├── build.gradle │ ├── library.iml │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── yalantis │ │ │ └── starwars │ │ │ ├── Const.java │ │ │ ├── TilesFrameLayout.java │ │ │ ├── interfaces │ │ │ ├── Renderable.java │ │ │ ├── ShaderType.java │ │ │ └── TilesFrameLayoutListener.java │ │ │ ├── render │ │ │ ├── Buffers.java │ │ │ ├── GenerateVerticesData.java │ │ │ ├── StarWarsRenderer.java │ │ │ └── StarWarsTiles.java │ │ │ ├── utils │ │ │ └── gl │ │ │ │ ├── RawResourceReader.java │ │ │ │ ├── ShaderHelper.java │ │ │ │ └── TextureHelper.java │ │ │ └── widget │ │ │ └── StarWarsTilesGLSurfaceView.java │ │ └── res │ │ ├── raw │ │ ├── tiles_frag.glsl │ │ └── tiles_vert.glsl │ │ └── values │ │ ├── attrs_sw_tiles.xml │ │ └── strings.xml ├── settings.gradle └── star_wars-concept.gif ├── Yalantis-Series.iml ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── fonts │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── canaro_extra_bold.otf │ ├── java │ └── com │ │ ├── jinlin │ │ └── yalantis │ │ │ └── MainActivity.java │ │ └── yalantis │ │ ├── contextmenu │ │ └── sample │ │ │ ├── ContextMenuActivity.java │ │ │ └── MainFragment.java │ │ ├── euclid │ │ └── sample │ │ │ └── EuclidActivity.java │ │ ├── flipviewpager │ │ └── sample │ │ │ ├── Utils.java │ │ │ ├── activity │ │ │ └── FriendsActivity.java │ │ │ ├── model │ │ │ └── Friend.java │ │ │ └── views │ │ │ └── FontTextView.java │ │ ├── guillotine │ │ └── sample │ │ │ ├── App.java │ │ │ ├── activity │ │ │ └── GuillotineMenuActivity.java │ │ │ └── widget │ │ │ └── CanaroTextView.java │ │ ├── phoenix │ │ └── sample │ │ │ └── PhoenixPullToRefreshActivity.java │ │ ├── sidemenu │ │ └── sample │ │ │ ├── SideActivity.java │ │ │ └── fragment │ │ │ └── ContentFragment.java │ │ └── taurus │ │ └── sanple │ │ └── TaurusPullToRefreshActivity.java │ └── res │ ├── drawable-hdpi │ ├── anastasia.jpg │ ├── andriy.jpg │ ├── content_1.png │ ├── content_2.png │ ├── dmitriy.jpg │ ├── dmitry_96.jpg │ ├── ed.jpg │ ├── ic_activity.png │ ├── ic_activity_active.png │ ├── ic_feed.png │ ├── ic_menu.png │ ├── ic_menu_90.png │ ├── ic_profile.png │ ├── ic_settings.png │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ ├── icn_close.png │ ├── illya.jpg │ ├── kirill.jpg │ ├── konstantin.jpg │ ├── oleksii.jpg │ ├── pavel.jpg │ └── vadim.jpg │ ├── drawable-mdpi │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ └── icn_close.png │ ├── drawable-xhdpi │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ └── icn_close.png │ ├── drawable-xxhdpi │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ └── icn_close.png │ ├── drawable-xxxhdpi │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ └── icn_close.png │ ├── drawable │ ├── anastasia.png │ ├── daria.png │ ├── irene.png │ ├── julia.png │ ├── kate.png │ ├── kirill.png │ ├── menu_item_selector.xml │ ├── paul.png │ ├── round_textview.xml │ └── yalantis.png │ ├── layout │ ├── activity.xml │ ├── activity_context_menu.xml │ ├── activity_friends.xml │ ├── activity_main.xml │ ├── activity_pull_to_refresh.xml │ ├── activity_pull_to_refresh2.xml │ ├── activity_side.xml │ ├── fragment_main.xml │ ├── fragment_main1.xml │ ├── friends_info.xml │ ├── friends_merge_page.xml │ ├── guillotine.xml │ ├── list_item1.xml │ ├── list_item2.xml │ └── toolbar.xml │ ├── menu │ ├── menu_context.xml │ └── menu_main.xml │ ├── mipmap-hdpi │ ├── btn_add.png │ ├── btn_back.png │ ├── content_films.png │ ├── content_music.png │ ├── ic_launcher.png │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ ├── icn_6.png │ ├── icn_7.png │ ├── icn_close.png │ ├── icon_1.png │ ├── icon_2.png │ ├── icon_3.png │ └── photo.png │ ├── mipmap-mdpi │ ├── btn_add.png │ ├── btn_back.png │ ├── content_films.png │ ├── content_music.png │ ├── ic_launcher.png │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ ├── icn_6.png │ ├── icn_7.png │ ├── icn_close.png │ ├── icon_1.png │ ├── icon_2.png │ ├── icon_3.png │ └── photo.png │ ├── mipmap-xhdpi │ ├── btn_add.png │ ├── btn_back.png │ ├── content_films.png │ ├── content_music.png │ ├── ic_launcher.png │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ ├── icn_6.png │ ├── icn_7.png │ ├── icn_close.png │ ├── icon_1.png │ ├── icon_2.png │ ├── icon_3.png │ └── photo.png │ ├── mipmap-xxhdpi │ ├── btn_add.png │ ├── btn_back.png │ ├── content_films.png │ ├── content_music.png │ ├── ic_launcher.png │ ├── icn_1.png │ ├── icn_2.png │ ├── icn_3.png │ ├── icn_4.png │ ├── icn_5.png │ ├── icn_6.png │ ├── icn_7.png │ ├── icn_close.png │ ├── icon_1.png │ ├── icon_2.png │ ├── icon_3.png │ └── photo.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ ├── styles.xml │ └── themes.xml ├── build.gradle ├── demo.gif ├── demo └── demo.apk ├── gradle.properties ├── gradlew ├── gradlew.bat ├── library_GuillotineMenu ├── .gitignore ├── build.gradle ├── library_GuillotineMenu.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── yalantis │ │ └── guillotine │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── guillotine │ │ ├── animation │ │ └── GuillotineAnimation.java │ │ ├── interfaces │ │ └── GuillotineListener.java │ │ └── util │ │ ├── ActionBarInterpolator.java │ │ └── GuillotineInterpolator.java │ └── res │ └── values │ └── strings.xml ├── library_context_menu ├── .gitignore ├── build.gradle ├── gradle.properties ├── library_context_menu.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── contextmenu │ │ └── lib │ │ ├── AnimatorUtils.java │ │ ├── ContextMenuDialogFragment.java │ │ ├── HesitateInterpolator.java │ │ ├── MenuAdapter.java │ │ ├── MenuObject.java │ │ ├── Utils.java │ │ └── interfaces │ │ ├── OnItemClickListener.java │ │ ├── OnItemLongClickListener.java │ │ ├── OnMenuItemClickListener.java │ │ └── OnMenuItemLongClickListener.java │ └── res │ ├── layout │ └── fragment_menu.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ └── styles.xml ├── library_euclid ├── .gitignore ├── build.gradle ├── library_euclid.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── euclid │ │ └── library │ │ ├── EuclidActivity.java │ │ ├── EuclidListAdapter.java │ │ └── EuclidState.java │ └── res │ ├── anim │ └── profile_button_scale.xml │ ├── drawable-hdpi │ ├── ic_arrow_left.png │ └── ic_text.png │ ├── drawable-mdpi │ ├── ic_arrow_left.png │ └── ic_text.png │ ├── drawable-xhdpi │ ├── ic_arrow_left.png │ └── ic_text.png │ ├── drawable-xxhdpi │ ├── ic_arrow_left.png │ └── ic_text.png │ ├── drawable │ ├── bg_black_oval.xml │ ├── bg_orange_circle.xml │ ├── bg_orange_oval.xml │ ├── list_divider.xml │ └── nicolas_cage.jpg │ ├── layout │ ├── activity_euclid.xml │ ├── button_round_msg.xml │ ├── list_item.xml │ └── overlay_list_item.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── library_flipviewpager ├── .gitignore ├── build.gradle ├── gradle.properties ├── library_flipviewpager.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── yalantis │ │ └── flipviewpager │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── flipviewpager │ │ ├── adapter │ │ └── BaseFlipAdapter.java │ │ ├── utils │ │ └── FlipSettings.java │ │ └── view │ │ └── FlipViewPager.java │ └── res │ ├── layout │ └── flipper.xml │ └── values │ └── attrs.xml ├── library_phoenix ├── .gitignore ├── build.gradle ├── gradle.properties ├── library_phoenix.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── phoenix │ │ ├── PullToRefreshView.java │ │ ├── refresh_view │ │ ├── BaseRefreshView.java │ │ └── SunRefreshView.java │ │ └── util │ │ ├── Logger.java │ │ └── Utils.java │ └── res │ ├── drawable-hdpi │ ├── buildings.png │ ├── sky.png │ └── sun.png │ ├── drawable-mdpi │ ├── buildings.png │ ├── sky.png │ └── sun.png │ ├── drawable-xhdpi │ ├── buildings.png │ ├── sky.png │ └── sun.png │ ├── drawable-xxhdpi │ ├── buildings.png │ ├── sky.png │ └── sun.png │ ├── drawable-xxxhdpi │ ├── buildings.png │ ├── sky.png │ └── sun.png │ └── values │ └── attrs.xml ├── library_slde_menu ├── .gitignore ├── build.gradle ├── gradle.properties ├── library_slde_menu.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── yalantis │ │ └── com │ │ └── sidemenu │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── yalantis │ │ └── com │ │ └── sidemenu │ │ ├── animation │ │ └── FlipAnimation.java │ │ ├── interfaces │ │ ├── Resourceble.java │ │ └── ScreenShotable.java │ │ ├── model │ │ └── SlideMenuItem.java │ │ └── util │ │ └── ViewAnimator.java │ └── res │ ├── drawable-hdpi │ ├── item_down.png │ └── item_up.png │ ├── drawable-mdpi │ ├── item_down.png │ └── item_up.png │ ├── drawable-xhdpi │ ├── item_down.png │ └── item_up.png │ ├── drawable-xxhdpi │ ├── item_down.png │ └── item_up.png │ ├── drawable-xxxhdpi │ ├── item_down.png │ └── item_up.png │ ├── drawable │ └── menu_item_selector.xml │ ├── layout │ └── menu_list_item.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ └── styles.xml ├── library_taurus ├── .gitignore ├── build.gradle ├── gradle.properties ├── library_taurus.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── taurus │ │ ├── PullToRefreshView.java │ │ └── RefreshView.java │ └── res │ ├── drawable-hdpi │ ├── airplane.png │ ├── clouds_center.png │ ├── clouds_left.png │ └── clouds_right.png │ ├── drawable-mdpi │ ├── airplane.png │ ├── clouds_center.png │ ├── clouds_left.png │ └── clouds_right.png │ ├── drawable-xhdpi │ ├── airplane.png │ ├── clouds_center.png │ ├── clouds_left.png │ └── clouds_right.png │ ├── drawable-xxhdpi │ ├── airplane.png │ ├── clouds_center.png │ ├── clouds_left.png │ └── clouds_right.png │ ├── drawable-xxxhdpi │ ├── airplane.png │ ├── clouds_center.png │ ├── clouds_left.png │ └── clouds_right.png │ └── values │ └── colors.xml ├── settings.gradle └── uCrop-master ├── .gitignore ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── preview.png ├── sample ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── yalantis │ │ └── ucrop │ │ └── sample │ │ ├── BaseActivity.java │ │ ├── ResultActivity.java │ │ └── SampleActivity.java │ └── res │ ├── drawable │ ├── bg_rounded_rectangle.xml │ ├── ic_done.xml │ └── ic_file_download.xml │ ├── layout │ ├── activity_result.xml │ └── activity_sample.xml │ ├── menu │ └── menu_result.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 │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── themes.xml ├── settings.gradle └── ucrop ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── yalantis │ └── ucrop │ ├── UCrop.java │ ├── UCropActivity.java │ ├── util │ ├── BitmapLoadUtils.java │ ├── CubicEasing.java │ ├── FastBitmapDrawable.java │ ├── ImageHeaderParser.java │ ├── RectUtils.java │ ├── RotationGestureDetector.java │ └── SelectedStateListDrawable.java │ └── view │ ├── CropImageView.java │ ├── GestureCropImageView.java │ ├── OverlayView.java │ ├── TransformImageView.java │ ├── UCropView.java │ └── widget │ ├── AspectRatioTextView.java │ └── HorizontalProgressWheelView.java └── res ├── anim └── ucrop_fade_in.xml ├── color └── ucrop_scale_text_view_selector.xml ├── drawable-hdpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable-ldpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable-mdpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable-xhdpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable-xxhdpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable-xxxhdpi ├── ucrop_ic_angle.png ├── ucrop_ic_crop.png ├── ucrop_ic_cross.png ├── ucrop_ic_done.png ├── ucrop_ic_next.png ├── ucrop_ic_reset.png ├── ucrop_ic_rotate.png └── ucrop_ic_scale.png ├── drawable ├── ucrop_shadow_upside.xml └── ucrop_vector_ic_crop.xml ├── layout ├── ucrop_activity_photobox.xml ├── ucrop_layout_aspect_ratio.xml ├── ucrop_layout_rotate_wheel.xml ├── ucrop_layout_scale_wheel.xml └── ucrop_view.xml ├── menu └── ucrop_menu_activity.xml ├── values-zh └── strings.xml └── values ├── attrs.xml ├── colors.xml ├── dimens.xml ├── public.xml ├── strings.xml └── styles.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea 4 | .DS_Store 5 | /build 6 | -------------------------------------------------------------------------------- /StarWars.Android-master/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | /.idea/libraries 5 | /.ignored 6 | .DS_Store 7 | /build 8 | /captures 9 | /logs 10 | /.idea 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2015 Yalantis, https://yalantis.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /StarWars.Android-master/StarWars.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /StarWars.Android-master/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 | maven { url 'https://maven.fabric.io/public' } 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:1.5.0' 10 | classpath 'io.fabric.tools:gradle:1.21.0' 11 | 12 | // NOTE: Do not place your application dependencies here; they belong 13 | // in the individual module build.gradle files 14 | } 15 | } 16 | 17 | allprojects { 18 | repositories { 19 | jcenter() 20 | } 21 | } 22 | 23 | task clean(type: Delete) { 24 | delete rootProject.buildDir 25 | } 26 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/fabric.properties: -------------------------------------------------------------------------------- 1 | apiKey=fce5ef09bbc74ca549bb0716a8f911f0b913e4be 2 | apiSecret=e4ebb3d3fd9e249e06ef2a0269fe21a298a97701ba57956187c912aba956991c 3 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/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 /home/ice/dev/android-sdk-linux/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 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/androidTest/java/com/yalantis/starwarsdemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo; 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 | } -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/App.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo; 2 | 3 | import android.app.Application; 4 | import android.content.Context; 5 | 6 | import com.crashlytics.android.Crashlytics; 7 | import io.fabric.sdk.android.Fabric; 8 | import timber.log.Timber; 9 | 10 | /** 11 | * Created by Artem Kholodnyi on 11/2/15. 12 | */ 13 | public class App extends Application{ 14 | private static App app; 15 | 16 | @Override 17 | public void onCreate() { 18 | super.onCreate(); 19 | Fabric.with(this, new Crashlytics()); 20 | app = this; 21 | 22 | Timber.plant(new Timber.DebugTree()); 23 | } 24 | 25 | public static Context getAppContext() { 26 | return app; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/interfaces/DemoActivityInterface.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.interfaces; 2 | 3 | /** 4 | * Created by Artem Kholodnyi on 11/19/15. 5 | */ 6 | public interface DemoActivityInterface { 7 | void goToSide(int cx, int cy, boolean appBarExpanded, String side); 8 | void removeAllFragmentExcept(String tag); 9 | } 10 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/interfaces/GreetingFragmentInterface.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.interfaces; 2 | 3 | /** 4 | * Created by Artem Kholodnyi on 11/17/15. 5 | */ 6 | public interface GreetingFragmentInterface { 7 | void onSetupProfileClick(); 8 | } 9 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/interfaces/ProfileAdapterListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.interfaces; 2 | 3 | import android.support.v7.widget.SwitchCompat; 4 | 5 | /** 6 | * Created by Artem Kholodnyi on 11/17/15. 7 | */ 8 | public interface ProfileAdapterListener { 9 | void onSideSwitch(SwitchCompat view); 10 | } 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/interfaces/TilesRendererInterface.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.interfaces; 2 | 3 | /** 4 | * Created by Artem Kholodnyi on 11/26/15. 5 | */ 6 | public interface TilesRendererInterface { 7 | void onTilesFinished(); 8 | } 9 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/model/User.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.model; 2 | 3 | import android.support.annotation.DrawableRes; 4 | import android.support.annotation.StringRes; 5 | 6 | import com.yalantis.starwarsdemo.R; 7 | 8 | /** 9 | * Created by Artem Kholodnyi on 11/19/15. 10 | */ 11 | public class User { 12 | private final String mFullName; 13 | private final boolean mDarkSide; 14 | private final String mHomeworld; 15 | private final String mBirthday; 16 | 17 | public User(boolean darkSide, String fullName, String homeworld, String birthday) { 18 | mDarkSide = darkSide; 19 | mFullName = fullName; 20 | mHomeworld = homeworld; 21 | mBirthday = birthday; 22 | } 23 | 24 | public @DrawableRes int getPhotoRes() { 25 | return mDarkSide ? R.drawable.darth : R.drawable.anakin; 26 | } 27 | 28 | public boolean isDarkSide() { 29 | return mDarkSide; 30 | } 31 | 32 | public String getFullName() { 33 | return mFullName; 34 | } 35 | 36 | public String getHomeworld() { 37 | return mHomeworld; 38 | } 39 | 40 | public String getBirthday() { 41 | return mBirthday; 42 | } 43 | 44 | public @StringRes int getSideText() { 45 | return isDarkSide() ? R.string.dark_side_label : R.string.light_side_label; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/util/gl/Const.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.util.gl; 2 | 3 | /** 4 | * Started by Artem Kholodnyi on 11/1/15 12:55 PM -- com.yalantis.com.yalantis.starwars.util.gl 5 | */ 6 | public class Const { 7 | 8 | public static final int POSITION_DATA_SIZE = 3; 9 | public static final int NORMALS_DATA_SIZE = 3; 10 | public static final int TEXTURE_COORDS_DATA_SIZE = 2; 11 | public static final int TILE_XY_DATA_SIZE = 3; 12 | 13 | 14 | public static final int STAR_DATA_SIZE = 4; 15 | public static final int BYTES_PER_FLOAT = 4; 16 | public static final int POINTS_PER_TILE = 6; 17 | } 18 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/util/gl/math/MathHelper.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.util.gl.math; 2 | 3 | /** 4 | * Created by Artem Kholodnyi on 11/13/15. 5 | */ 6 | public class MathHelper { 7 | 8 | public static float mix(float x, float y, float a) { 9 | return x * (1 - a) + y * a; 10 | } 11 | 12 | public static float mix(float a, float b , double k) { 13 | return (float) (a * (1 - k) + b * k); 14 | } 15 | 16 | public static float smoothstep(float edge0, float edge1, float x) { 17 | float t = (float) clamp((x - edge0) / (edge1 - edge0), 0f, 1f); 18 | return t * t * (3f - 2f * t); 19 | } 20 | 21 | public static double clamp(float x, float f, double c) { 22 | return Math.max(f, Math.min(x, c)); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/view/BrightSideFragment.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.view; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.yalantis.starwarsdemo.R; 6 | import com.yalantis.starwarsdemo.model.User; 7 | 8 | /** 9 | * Created by Artem Kholodnyi on 11/17/15. 10 | */ 11 | public class BrightSideFragment extends SideFragment { 12 | 13 | public static BrightSideFragment newInstance(int centerX, int centerY, boolean appBarExpanded) { 14 | Bundle args = new Bundle(); 15 | args.putInt(ARG_CX, centerX); 16 | args.putInt(ARG_CY, centerY); 17 | args.putBoolean(ARG_SHOULD_EXPAND, appBarExpanded); 18 | 19 | BrightSideFragment frag = newInstance(); 20 | frag.setArguments(args); 21 | 22 | return frag; 23 | } 24 | 25 | public static BrightSideFragment newInstance() { 26 | return new BrightSideFragment(); 27 | } 28 | 29 | @Override 30 | int getTheme() { 31 | return R.style.StarWarsAppThemeLight; 32 | } 33 | 34 | @Override 35 | User getUser() { 36 | return new User(false, "Anakin Skywalker", "Tatooine", "41.9 BBY"); 37 | } 38 | 39 | @Override 40 | public String getTagString() { 41 | return "bright"; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/view/DarkSideFragment.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.view; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.yalantis.starwarsdemo.R; 6 | import com.yalantis.starwarsdemo.model.User; 7 | 8 | /** 9 | * Created by Artem Kholodnyi on 11/17/15. 10 | */ 11 | public class DarkSideFragment extends SideFragment { 12 | 13 | public static DarkSideFragment newInstance(int centerX, int centerY, boolean appBarExpanded) { 14 | Bundle args = new Bundle(); 15 | args.putInt(ARG_CX, centerX); 16 | args.putInt(ARG_CY, centerY); 17 | args.putBoolean(ARG_SHOULD_EXPAND, appBarExpanded); 18 | 19 | DarkSideFragment frag = newInstance(); 20 | frag.setArguments(args); 21 | 22 | return frag; 23 | } 24 | 25 | public static DarkSideFragment newInstance() { 26 | return new DarkSideFragment(); 27 | } 28 | 29 | 30 | @Override 31 | int getTheme() { 32 | return R.style.StarWarsAppThemeDark; 33 | } 34 | 35 | @Override 36 | User getUser() { 37 | return new User(true, "Darth Vader", "Tatooine", "41.9 BBY"); 38 | } 39 | 40 | @Override 41 | public String getTagString() { 42 | return "dark"; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/java/com/yalantis/starwarsdemo/widget/CenterTopImageView.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo.widget; 2 | 3 | import android.content.Context; 4 | import android.graphics.Matrix; 5 | import android.util.AttributeSet; 6 | import android.widget.ImageView; 7 | 8 | /** 9 | * Created by Artem Kholodnyi on 11/23/15. 10 | */ 11 | public class CenterTopImageView extends ImageView { 12 | private Matrix matrix = new Matrix(); 13 | 14 | public CenterTopImageView(Context context) { 15 | super(context); 16 | init(); 17 | } 18 | 19 | public CenterTopImageView(Context context, AttributeSet attrs) { 20 | super(context, attrs); 21 | init(); 22 | } 23 | 24 | public CenterTopImageView(Context context, AttributeSet attrs, int defStyleAttr) { 25 | super(context, attrs, defStyleAttr); 26 | } 27 | 28 | private void init() { 29 | setScaleType(ScaleType.MATRIX); 30 | } 31 | 32 | @Override 33 | protected void onLayout(boolean changed, int left, int top, int right, int bottom) { 34 | super.onLayout(changed, left, top, right, bottom); 35 | if (getDrawable() != null) { 36 | float k = (right - left) / (float)getDrawable().getIntrinsicWidth(); 37 | matrix.setScale(k, k); 38 | setImageMatrix(matrix); 39 | } 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/anim/slide_downward.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/anim/slide_upward.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-hdpi/anakin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-hdpi/anakin.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-hdpi/darth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-hdpi/darth.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-hdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-hdpi/ic_close.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-hdpi/star_wars_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-hdpi/star_wars_logo.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-hdpi/track_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-hdpi/track_off.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-mdpi/anakin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-mdpi/anakin.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-v21/button_setup_profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xhdpi/anakin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xhdpi/anakin.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xhdpi/darth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xhdpi/darth.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xhdpi/ic_close.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xhdpi/star_wars_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xhdpi/star_wars_logo.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xhdpi/track_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xhdpi/track_off.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/darth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/darth.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/ic_close.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/ic_menu.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/star_wars_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/star_wars_logo.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/track_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable-xxhdpi/track_off.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/btn_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/button_setup_profile.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/leia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable/leia.jpg -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/star_wars_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable/star_wars_logo.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/track_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable/track_off.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/drawable/track_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/drawable/track_on.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/layout/activity_demo.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 18 | 19 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/layout/fragment_star_wars.xml: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/layout/item_profile_gender.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 20 | 21 | 26 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/layout/item_profile_other.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 16 | 17 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/layout/item_profile_side.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/menu/menu_star_wars.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/mipmap-nodpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/demo/src/main/res/mipmap-nodpi/ic_launcher.png -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/raw/star_frag.glsl: -------------------------------------------------------------------------------- 1 | precision mediump float; 2 | 3 | uniform float u_Time; 4 | uniform vec2 u_Resolution; 5 | 6 | varying vec2 v_TexCoordinate; // Interpolated texture coordinate per fragment. 7 | varying float v_Radius; 8 | 9 | void main() 10 | { 11 | // Render a star 12 | float color = smoothstep(1.0, 0.0, length(v_TexCoordinate - vec2(0.5)) / v_Radius); 13 | gl_FragColor = vec4(color); 14 | } 15 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #ffc2b65d 5 | #80c2b65d 6 | #f8f8f8 7 | #141217 8 | #090710 9 | #80000000 10 | 11 | #acacac 12 | @color/darkish 13 | #504F51 14 | #cacaca 15 | 16 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 200dp 7 | 256dp 8 | 8dp 9 | 48dp 10 | 11 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Star Wars 3 | StarWarsActivity 4 | Settings 5 | Setup your profile 6 | greetings,\nmy young padawan 7 | Settings 8 | Close 9 | Dark side 10 | Light side 11 | Female 12 | Male 13 | 14 | Full Name 15 | Homeworld 16 | Birthday 17 | Gender 18 | Save 19 | 20 | -------------------------------------------------------------------------------- /StarWars.Android-master/demo/src/test/java/com/yalantis/starwars/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwarsdemo; 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 | } -------------------------------------------------------------------------------- /StarWars.Android-master/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /StarWars.Android-master/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /StarWars.Android-master/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Feb 18 12:33:48 EET 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.8-all.zip 7 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion '23.0.2' 6 | 7 | defaultConfig { 8 | minSdkVersion 15 9 | targetSdkVersion 23 10 | versionCode 1 11 | versionName "0.1.0" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | resourcePrefix "sw_" 20 | } 21 | 22 | dependencies { 23 | compile 'com.android.support:support-annotations:23.1.1' 24 | compile 'com.jakewharton.timber:timber:4.1.0' 25 | } 26 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/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 /home/artem/Android/Sdk/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 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/Const.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars; 2 | 3 | /** 4 | * Started by Artem Kholodnyi on 11/1/15 12:55 PM -- com.yalantis.com.yalantis.starwars.util.gl 5 | */ 6 | public class Const { 7 | public static final int BYTES_PER_FLOAT = 4 ; 8 | 9 | public static final int POSITION_DATA_SIZE = 3; 10 | public static final int NORMALS_DATA_SIZE = 3; 11 | public static final int TEXTURE_COORDS_DATA_SIZE = 2; 12 | public static final int TILE_DATA_SIZE = 3; 13 | 14 | public static final int POINTS_PER_TILE = 6; 15 | 16 | public static final float PLANE_HEIGHT = 5.0f; // arbitrary number 17 | } 18 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/interfaces/Renderable.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars.interfaces; 2 | 3 | /** 4 | * Started by Artem Kholodnyi on 11/1/15 12:41 PM 5 | */ 6 | public interface Renderable { 7 | void render(); 8 | void release(); 9 | } 10 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/interfaces/ShaderType.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars.interfaces; 2 | 3 | import android.opengl.GLES20; 4 | import android.support.annotation.IntDef; 5 | 6 | import java.lang.annotation.Retention; 7 | import java.lang.annotation.RetentionPolicy; 8 | 9 | /** 10 | * Started by Artem Kholodnyi on 11/1/15 12:25 PM 11 | */ 12 | @Retention(RetentionPolicy.SOURCE) 13 | @IntDef({GLES20.GL_VERTEX_SHADER, GLES20.GL_FRAGMENT_SHADER}) 14 | public @interface ShaderType { 15 | } 16 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/interfaces/TilesFrameLayoutListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars.interfaces; 2 | 3 | /** 4 | * Started by Artem Kholodnyi on 11/22/15 11:58 AM -- com.yalantis.com.yalantis.starwars.widget 5 | */ 6 | public interface TilesFrameLayoutListener { 7 | /** 8 | * Called after tiles breaking animation is finished. 9 | * You may want to remove your view or fragment here 10 | */ 11 | void onAnimationFinished(); 12 | } 13 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/utils/gl/RawResourceReader.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars.utils.gl; 2 | 3 | import android.content.Context; 4 | import android.support.annotation.NonNull; 5 | import android.support.annotation.Nullable; 6 | import android.support.annotation.RawRes; 7 | 8 | import java.io.BufferedReader; 9 | import java.io.IOException; 10 | import java.io.InputStreamReader; 11 | 12 | /** 13 | * Created by Artem Kholodnyi on 11/1/15 12:17 PM 14 | * 15 | */ 16 | public class RawResourceReader { 17 | 18 | /** 19 | * Reads a raw resource text file into a String 20 | * @param context 21 | * @param resId 22 | * @return 23 | */ 24 | @Nullable 25 | public static String readTextFileFromRawResource(@NonNull final Context context, 26 | @RawRes final int resId) { 27 | 28 | final BufferedReader bufferedReader = new BufferedReader( 29 | new InputStreamReader(context.getResources().openRawResource(resId)) 30 | ); 31 | 32 | String line; 33 | final StringBuilder body = new StringBuilder(); 34 | 35 | try { 36 | while ((line = bufferedReader.readLine()) != null) { 37 | body.append(line).append('\n'); 38 | } 39 | } catch (IOException e) { 40 | return null; 41 | } 42 | 43 | return body.toString(); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/java/com/yalantis/starwars/widget/StarWarsTilesGLSurfaceView.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.starwars.widget; 2 | 3 | import android.content.Context; 4 | import android.opengl.GLSurfaceView; 5 | import android.util.AttributeSet; 6 | 7 | import com.yalantis.starwars.render.StarWarsRenderer; 8 | 9 | /** 10 | * Created by Artem Kholodnyi on 11/3/15. 11 | */ 12 | public class StarWarsTilesGLSurfaceView extends GLSurfaceView { 13 | private StarWarsRenderer mRenderer; 14 | 15 | public StarWarsTilesGLSurfaceView(Context context) { 16 | super(context); 17 | } 18 | 19 | public StarWarsTilesGLSurfaceView(Context context, AttributeSet attrs) { 20 | super(context, attrs); 21 | } 22 | 23 | @Override 24 | public void onPause() { 25 | super.onPause(); 26 | mRenderer.cancelAnimation(); 27 | } 28 | 29 | public void setRenderer(StarWarsRenderer renderer) { 30 | super.setRenderer(renderer); 31 | mRenderer = renderer; 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/res/raw/tiles_frag.glsl: -------------------------------------------------------------------------------- 1 | precision mediump float; // Set the default precision to medium. We don't need as high of a precision in the fragment shader. 2 | uniform sampler2D u_Texture; // The input texture. 3 | 4 | varying vec2 v_TexCoordinate; // Interpolated texture coordinate per fragment. 5 | 6 | void main() 7 | { 8 | gl_FragColor = texture2D(u_Texture, v_TexCoordinate); 9 | } 10 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/res/raw/tiles_vert.glsl: -------------------------------------------------------------------------------- 1 | uniform mat4 u_MVPMatrix; // A constant representing the combined model/view/projection matrix. 2 | uniform mat4 u_MVMatrix; // A constant representing the combined model/view matrix. 3 | uniform float u_DeltaPos; 4 | 5 | attribute vec4 a_Position; // Per-vertex position information we will pass in. 6 | attribute vec2 a_TexCoordinate; // Per-vertex texture coordinate information we will pass in. 7 | 8 | // Contains tile's x and y position + random value at .z 9 | attribute vec3 a_TileXY; 10 | 11 | varying vec2 v_TexCoordinate; // This will be passed into the fragment shader. 12 | 13 | void main() 14 | { 15 | // Pass through the texture coordinate. 16 | v_TexCoordinate = a_TexCoordinate; 17 | 18 | // Tiles' elevation 19 | float z = - (a_TileXY.z - 0.5) * sin(u_DeltaPos/7.0) * 1.3; 20 | 21 | vec4 calcPos = a_Position; 22 | 23 | calcPos.z = z; 24 | 25 | float randomShift = a_TileXY.z; 26 | 27 | // Just some random perturbations 28 | calcPos.x += u_DeltaPos * (randomShift - 0.5) * 0.3; 29 | calcPos.y += u_DeltaPos + randomShift * sin(u_DeltaPos / 30.0) * 3.3; 30 | 31 | gl_Position = u_MVPMatrix * calcPos; 32 | } 33 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/res/values/attrs_sw_tiles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StarWars.Android-master/library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Star Wars Animation 4 | -------------------------------------------------------------------------------- /StarWars.Android-master/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':demo', ':library' 2 | -------------------------------------------------------------------------------- /StarWars.Android-master/star_wars-concept.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/StarWars.Android-master/star_wars-concept.gif -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | repositories { 3 | maven { 4 | url "https://jitpack.io" 5 | } 6 | } 7 | android { 8 | compileSdkVersion 22 9 | buildToolsVersion "22.0.1" 10 | 11 | defaultConfig { 12 | applicationId "com.jinlin.yalantis" 13 | minSdkVersion 16 14 | targetSdkVersion 22 15 | versionCode 1 16 | versionName "1.0" 17 | } 18 | buildTypes { 19 | release { 20 | minifyEnabled false 21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 22 | } 23 | } 24 | } 25 | 26 | dependencies { 27 | compile fileTree(dir: 'libs', include: ['*.jar']) 28 | compile 'com.android.support:appcompat-v7:22.1.1' 29 | compile 'com.github.ozodrukh:CircularReveal:1.0.4' 30 | compile project(':library_phoenix') 31 | compile project(':library_taurus') 32 | compile project(':library_flipviewpager') 33 | compile project(':library_slde_menu') 34 | compile project(':library_context_menu') 35 | compile project(':library_euclid') 36 | compile project(':library_GuillotineMenu') 37 | compile 'com.jakewharton:butterknife:6.1.0' 38 | } 39 | -------------------------------------------------------------------------------- /app/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 D:\Android_Dev\sdk/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 | -------------------------------------------------------------------------------- /app/src/main/assets/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/assets/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /app/src/main/assets/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/assets/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /app/src/main/assets/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/assets/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /app/src/main/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /app/src/main/assets/fonts/canaro_extra_bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/assets/fonts/canaro_extra_bold.otf -------------------------------------------------------------------------------- /app/src/main/java/com/yalantis/contextmenu/sample/MainFragment.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.sample; 2 | 3 | import android.os.Bundle; 4 | import android.support.v4.app.Fragment; 5 | import android.view.LayoutInflater; 6 | import android.view.View; 7 | import android.view.ViewGroup; 8 | 9 | import com.jinlin.yalantis.R; 10 | 11 | 12 | public class MainFragment extends Fragment { 13 | 14 | @Override 15 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 16 | View rootView = inflater.inflate(R.layout.fragment_main1, container, false); 17 | return rootView; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/yalantis/flipviewpager/sample/model/Friend.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.flipviewpager.sample.model; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Arrays; 5 | import java.util.List; 6 | 7 | /** 8 | * @author Yalantis 9 | */ 10 | public class Friend { 11 | private int avatar; 12 | private String nickname; 13 | private int background; 14 | private List interests = new ArrayList<>(); 15 | 16 | public Friend(int avatar, String nickname, int background, String... interest) { 17 | this.avatar = avatar; 18 | this.nickname = nickname; 19 | this.background = background; 20 | interests.addAll(Arrays.asList(interest)); 21 | } 22 | 23 | public int getAvatar() { 24 | return avatar; 25 | } 26 | 27 | public String getNickname() { 28 | return nickname; 29 | } 30 | 31 | public int getBackground() { 32 | return background; 33 | } 34 | 35 | public List getInterests() { 36 | return interests; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/src/main/java/com/yalantis/flipviewpager/sample/views/FontTextView.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.flipviewpager.sample.views; 2 | 3 | import android.content.Context; 4 | import android.graphics.Typeface; 5 | import android.util.AttributeSet; 6 | import android.widget.TextView; 7 | 8 | import java.io.File; 9 | 10 | /** 11 | * @author Yalantis 12 | */ 13 | public class FontTextView extends TextView { 14 | 15 | public FontTextView(Context context, AttributeSet attrs, int defStyle) { 16 | super(context, attrs, defStyle); 17 | parseAttributes(context, attrs); 18 | } 19 | 20 | public FontTextView(Context context, AttributeSet attrs) { 21 | super(context, attrs); 22 | parseAttributes(context, attrs); 23 | } 24 | 25 | public FontTextView(Context context) { 26 | super(context); 27 | } 28 | 29 | private void parseAttributes(Context context, AttributeSet attrs) { 30 | setTypeface(Typeface.createFromAsset(context.getAssets(), "fonts" + File.separator + "Roboto-Light.ttf")); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/src/main/java/com/yalantis/guillotine/sample/App.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine.sample; 2 | 3 | import android.app.Application; 4 | import android.graphics.Typeface; 5 | 6 | /** 7 | * Created by Dmytro Denysenko on 5/6/15. 8 | */ 9 | public class App extends Application { 10 | private static final String CANARO_EXTRA_BOLD_PATH = "fonts/canaro_extra_bold.otf"; 11 | public static Typeface canaroExtraBold; 12 | 13 | @Override 14 | public void onCreate() { 15 | super.onCreate(); 16 | initTypeface(); 17 | } 18 | 19 | private void initTypeface() { 20 | canaroExtraBold = Typeface.createFromAsset(getAssets(), CANARO_EXTRA_BOLD_PATH); 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/yalantis/guillotine/sample/widget/CanaroTextView.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine.sample.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.TextView; 6 | 7 | import com.yalantis.guillotine.sample.App; 8 | 9 | /** 10 | * Created by Dmytro Denysenko on 5/6/15. 11 | */ 12 | public class CanaroTextView extends TextView { 13 | public CanaroTextView(Context context) { 14 | this(context, null); 15 | } 16 | 17 | public CanaroTextView(Context context, AttributeSet attrs) { 18 | this(context, attrs, 0); 19 | } 20 | 21 | public CanaroTextView(Context context, AttributeSet attrs, int defStyleAttr) { 22 | super(context, attrs, defStyleAttr); 23 | setTypeface(App.canaroExtraBold); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/anastasia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/anastasia.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/andriy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/andriy.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/content_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/content_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/dmitriy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/dmitriy.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/dmitry_96.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/dmitry_96.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ed.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_activity.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_activity_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_activity_active.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_feed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_menu.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_menu_90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_menu_90.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_profile.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/illya.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/illya.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/kirill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/kirill.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/konstantin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/konstantin.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/oleksii.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/oleksii.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/pavel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/pavel.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/vadim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-hdpi/vadim.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-mdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xhdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxhdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable-xxxhdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/anastasia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/anastasia.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/daria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/daria.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/irene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/irene.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/julia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/julia.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/kate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/kate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/kirill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/kirill.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/menu_item_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/paul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/paul.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/round_textview.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/yalantis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/drawable/yalantis.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_context_menu.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_friends.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_pull_to_refresh.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_pull_to_refresh2.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | 12 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/layout/friends_merge_page.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 18 | 19 | 24 | 25 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item1.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item2.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_context.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/btn_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/btn_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/btn_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/btn_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/content_films.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/content_films.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/content_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/content_music.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_7.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icon_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icon_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/icon_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-hdpi/photo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/btn_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/btn_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/btn_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/btn_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/content_films.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/content_films.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/content_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/content_music.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_7.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icon_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icon_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/icon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/icon_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-mdpi/photo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/btn_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/btn_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/btn_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/btn_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/content_films.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/content_films.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/content_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/content_music.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_7.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icon_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icon_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/icon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/icon_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xhdpi/photo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/btn_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/btn_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/btn_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/btn_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/content_films.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/content_films.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/content_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/content_music.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_4.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_5.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_6.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_7.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icn_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icon_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icon_2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/icon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/icon_3.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/app/src/main/res/mipmap-xxhdpi/photo.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F4B63E 4 | #663D4E 5 | #EB6460 6 | #10b4a5 7 | #7c57e4 8 | #ff4284 9 | #ff8c6a 10 | #222222 11 | #444153 12 | #383547 13 | #30d1d5 14 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 222dp 6 | 80dp 7 | 8 | 22sp 9 | 10dp 10 | 25dp 11 | 26sp 12 | 56dp 13 | 14 | 15 | 24dp 16 | 48dp 17 | 100dp 18 | 40dp 19 | 20 | 20sp 21 | 35dp 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | -------------------------------------------------------------------------------- /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:1.5.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 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/demo.gif -------------------------------------------------------------------------------- /demo/demo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/demo/demo.apk -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /library_GuillotineMenu/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_GuillotineMenu/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.1" 6 | 7 | defaultConfig { 8 | minSdkVersion 15 9 | targetSdkVersion 23 10 | versionCode 2 11 | versionName "1.1" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | 21 | dependencies { 22 | compile fileTree(dir: 'libs', include: ['*.jar']) 23 | } 24 | -------------------------------------------------------------------------------- /library_GuillotineMenu/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 /home/cleanok/Android/Sdk/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 | -------------------------------------------------------------------------------- /library_GuillotineMenu/src/androidTest/java/com/yalantis/guillotine/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine; 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 | } -------------------------------------------------------------------------------- /library_GuillotineMenu/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library_GuillotineMenu/src/main/java/com/yalantis/guillotine/interfaces/GuillotineListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine.interfaces; 2 | 3 | /** 4 | * Created by Dmytro Denysenko on 5/6/15. 5 | */ 6 | public interface GuillotineListener { 7 | void onGuillotineOpened(); 8 | void onGuillotineClosed(); 9 | } 10 | -------------------------------------------------------------------------------- /library_GuillotineMenu/src/main/java/com/yalantis/guillotine/util/ActionBarInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine.util; 2 | 3 | import android.animation.TimeInterpolator; 4 | 5 | /** 6 | * Created by Dmytro Denysenko on 5/15/15. 7 | */ 8 | public class ActionBarInterpolator implements TimeInterpolator { 9 | 10 | private static final float FIRST_BOUNCE_PART = 0.375f; 11 | private static final float SECOND_BOUNCE_PART = 0.625f; 12 | 13 | @Override 14 | public float getInterpolation(float t) { 15 | if (t < FIRST_BOUNCE_PART) { 16 | return (-28.4444f) * t * t + 10.66667f * t; 17 | } else if (t < SECOND_BOUNCE_PART) { 18 | return (21.33312f) * t * t - 21.33312f * t + 4.999950f; 19 | } else { 20 | return (-9.481481f) * t * t + 15.40741f * t - 5.925926f; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /library_GuillotineMenu/src/main/java/com/yalantis/guillotine/util/GuillotineInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.guillotine.util; 2 | 3 | import android.animation.TimeInterpolator; 4 | 5 | /** 6 | * Created by Dmytro Denysenko on 5/7/15. 7 | */ 8 | public class GuillotineInterpolator implements TimeInterpolator { 9 | 10 | public static final float ROTATION_TIME = 0.46667f; 11 | public static final float FIRST_BOUNCE_TIME = 0.26666f; 12 | public static final float SECOND_BOUNCE_TIME = 0.26667f; 13 | 14 | 15 | public GuillotineInterpolator() { 16 | } 17 | 18 | public float getInterpolation(float t) { 19 | if (t < ROTATION_TIME) return rotation(t); 20 | else if (t < ROTATION_TIME + FIRST_BOUNCE_TIME) return firstBounce(t); 21 | else return secondBounce(t); 22 | } 23 | 24 | private float rotation(float t) { 25 | return 4.592f * t * t; 26 | } 27 | 28 | private float firstBounce(float t) { 29 | return 2.5f * t * t - 3f * t + 1.85556f; 30 | } 31 | 32 | private float secondBounce(float t) { 33 | return 0.625f * t * t - 1.083f * t + 1.458f; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /library_GuillotineMenu/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Guillotine 3 | 4 | -------------------------------------------------------------------------------- /library_context_menu/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | lib.iml -------------------------------------------------------------------------------- /library_context_menu/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 11 9 | targetSdkVersion 21 10 | } 11 | 12 | compileOptions { 13 | sourceCompatibility JavaVersion.VERSION_1_7 14 | targetCompatibility JavaVersion.VERSION_1_7 15 | } 16 | } 17 | 18 | dependencies { 19 | compile fileTree(dir: 'libs', include: ['*.jar']) 20 | compile 'com.android.support:appcompat-v7:21.0.3' 21 | compile 'com.nineoldandroids:library:2.4.0' 22 | } 23 | -------------------------------------------------------------------------------- /library_context_menu/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=Context Menu 2 | POM_ARTIFACT_ID=contextmenu 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library_context_menu/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 D:/Android/adt-bundle-windows-x86_64-20140702/sdk/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 | -------------------------------------------------------------------------------- /library_context_menu/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library_context_menu/src/main/java/com/yalantis/contextmenu/lib/HesitateInterpolator.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.lib; 2 | 3 | import android.view.animation.Interpolator; 4 | 5 | public class HesitateInterpolator implements Interpolator { 6 | 7 | public HesitateInterpolator() { 8 | } 9 | 10 | public float getInterpolation(float t) { 11 | float x = 2.0f * t - 1.0f; 12 | return 0.5f * (x * x * x + 1.0f); 13 | } 14 | } -------------------------------------------------------------------------------- /library_context_menu/src/main/java/com/yalantis/contextmenu/lib/interfaces/OnItemClickListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.lib.interfaces; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Menu adapter item click listener 7 | */ 8 | public interface OnItemClickListener { 9 | 10 | public void onClick(View v); 11 | } 12 | -------------------------------------------------------------------------------- /library_context_menu/src/main/java/com/yalantis/contextmenu/lib/interfaces/OnItemLongClickListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.lib.interfaces; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Menu adapter item long click listener 7 | */ 8 | public interface OnItemLongClickListener { 9 | 10 | public void onLongClick(View v); 11 | } 12 | -------------------------------------------------------------------------------- /library_context_menu/src/main/java/com/yalantis/contextmenu/lib/interfaces/OnMenuItemClickListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.lib.interfaces; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Menu item click listener 7 | */ 8 | public interface OnMenuItemClickListener { 9 | 10 | public void onMenuItemClick(View clickedView, int position); 11 | } 12 | -------------------------------------------------------------------------------- /library_context_menu/src/main/java/com/yalantis/contextmenu/lib/interfaces/OnMenuItemLongClickListener.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.contextmenu.lib.interfaces; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Menu item long click listener 7 | */ 8 | public interface OnMenuItemLongClickListener { 9 | 10 | public void onMenuItemLongClick(View clickedView, int position); 11 | } 12 | -------------------------------------------------------------------------------- /library_context_menu/src/main/res/layout/fragment_menu.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 17 | 18 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /library_context_menu/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #B3000000 5 | #f2f2f2 6 | #b5b5b5 7 | 8 | -------------------------------------------------------------------------------- /library_context_menu/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2dp 4 | 28dp 5 | 8dp 6 | -8dp 7 | 1dp 8 | 15sp 9 | 10 | 11 | -------------------------------------------------------------------------------- /library_context_menu/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 18 | 19 | 25 | -------------------------------------------------------------------------------- /library_euclid/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_euclid/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 22 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 16 9 | targetSdkVersion 22 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | compileOptions { 15 | sourceCompatibility JavaVersion.VERSION_1_7 16 | targetCompatibility JavaVersion.VERSION_1_7 17 | } 18 | } 19 | 20 | repositories { 21 | maven { 22 | url "https://jitpack.io" 23 | } 24 | } 25 | 26 | dependencies { 27 | compile fileTree(dir: 'libs', include: ['*.jar']) 28 | compile 'com.android.support:appcompat-v7:22.0.0' 29 | compile 'com.github.ozodrukh:CircularReveal:1.0.5@aar' 30 | compile 'com.squareup.picasso:picasso:2.5.0' 31 | compile 'com.nhaarman.listviewanimations:lib-core:3.1.0@aar' 32 | compile 'com.nineoldandroids:library:2.4.0' 33 | } 34 | -------------------------------------------------------------------------------- /library_euclid/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 /home/oleksii/dev/android-sdk-linux/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 | -------------------------------------------------------------------------------- /library_euclid/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library_euclid/src/main/java/com/yalantis/euclid/library/EuclidState.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.euclid.library; 2 | 3 | /** 4 | * Created by Oleksii Shliama 5 | */ 6 | 7 | /** 8 | * This enum is for managing {@link com.yalantis.euclid.library.EuclidActivity} animation states. 9 | */ 10 | public enum EuclidState { 11 | Closed, Opening, Opened, Closing 12 | } 13 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/anim/profile_button_scale.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-hdpi/ic_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-hdpi/ic_arrow_left.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-hdpi/ic_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-hdpi/ic_text.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-mdpi/ic_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-mdpi/ic_arrow_left.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-mdpi/ic_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-mdpi/ic_text.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-xhdpi/ic_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-xhdpi/ic_arrow_left.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-xhdpi/ic_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-xhdpi/ic_text.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-xxhdpi/ic_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-xxhdpi/ic_arrow_left.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable-xxhdpi/ic_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable-xxhdpi/ic_text.png -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable/bg_black_oval.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable/bg_orange_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable/bg_orange_oval.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable/list_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/drawable/nicolas_cage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_euclid/src/main/res/drawable/nicolas_cage.jpg -------------------------------------------------------------------------------- /library_euclid/src/main/res/layout/button_round_msg.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/layout/overlay_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 12 | 13 | 22 | 23 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #21252a 5 | #ff8c6a 6 | #ffffff 7 | #000000 8 | #ff14445a 9 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 25sp 4 | 20sp 5 | 16dp 6 | 7 | 70dp 8 | 250dp 9 | 10 | 11 | 320dp 12 | 13 | 60dp 14 | 15 | 16 | 290dp 17 | 18 | 19 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Profile Interface 3 | 4 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do 6 | eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis 7 | nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 8 | 9 | Following 10 | Bio 11 | Details 12 | 13 | -------------------------------------------------------------------------------- /library_euclid/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /library_flipviewpager/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_flipviewpager/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 14 9 | targetSdkVersion 21 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | 21 | dependencies { 22 | compile fileTree(dir: 'libs', include: ['*.jar']) 23 | compile 'com.android.support:appcompat-v7:21.0.3' 24 | } 25 | 26 | -------------------------------------------------------------------------------- /library_flipviewpager/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=Flip ViewPager 2 | POM_ARTIFACT_ID=flipviewpager 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library_flipviewpager/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 /Users/malice/Tools/sdk/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 | -------------------------------------------------------------------------------- /library_flipviewpager/src/androidTest/java/com/yalantis/flipviewpager/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.flipviewpager; 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 | } -------------------------------------------------------------------------------- /library_flipviewpager/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /library_flipviewpager/src/main/java/com/yalantis/flipviewpager/utils/FlipSettings.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.flipviewpager.utils; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | /** 7 | * @author Yalantis 8 | */ 9 | public class FlipSettings { 10 | private int defaultPage; 11 | 12 | private Map pages = new HashMap<>(); 13 | 14 | private FlipSettings(int defaultPage) { 15 | this.defaultPage = defaultPage; 16 | } 17 | 18 | public void savePageState(int position, int page) { 19 | pages.put(position, page); 20 | } 21 | 22 | public Integer getPageForPosition(int position) { 23 | return pages.containsKey(position) ? pages.get(position) : defaultPage; 24 | } 25 | 26 | public int getDefaultPage() { 27 | return defaultPage; 28 | } 29 | 30 | public static class Builder { 31 | 32 | private int defaultPage = 1; 33 | 34 | public Builder defaultPage(int page) { 35 | this.defaultPage = page; 36 | return this; 37 | } 38 | 39 | public FlipSettings build() { 40 | return new FlipSettings(defaultPage); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /library_flipviewpager/src/main/res/layout/flipper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | -------------------------------------------------------------------------------- /library_flipviewpager/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library_phoenix/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_phoenix/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "22.0.1" 6 | 7 | defaultConfig { 8 | minSdkVersion 9 9 | targetSdkVersion 22 10 | versionCode 4 11 | versionName "1.1.2" 12 | } 13 | compileOptions { 14 | sourceCompatibility JavaVersion.VERSION_1_7 15 | targetCompatibility JavaVersion.VERSION_1_7 16 | } 17 | } 18 | 19 | dependencies { 20 | compile fileTree(dir: 'libs', include: ['*.jar']) 21 | compile 'com.android.support:support-v4:22.0.0' 22 | } 23 | 24 | -------------------------------------------------------------------------------- /library_phoenix/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=Phoenix 2 | POM_ARTIFACT_ID=phoenix 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library_phoenix/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 /Users/baoyz/Developer/Android/sdk/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 | -------------------------------------------------------------------------------- /library_phoenix/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /library_phoenix/src/main/java/com/yalantis/phoenix/util/Utils.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.phoenix.util; 2 | 3 | import android.content.Context; 4 | 5 | public class Utils { 6 | 7 | public static int convertDpToPixel(Context context, int dp) { 8 | float density = context.getResources().getDisplayMetrics().density; 9 | return Math.round((float) dp * density); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-hdpi/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-hdpi/buildings.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-hdpi/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-hdpi/sky.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-hdpi/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-hdpi/sun.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-mdpi/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-mdpi/buildings.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-mdpi/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-mdpi/sky.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-mdpi/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-mdpi/sun.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xhdpi/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xhdpi/buildings.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xhdpi/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xhdpi/sky.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xhdpi/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xhdpi/sun.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxhdpi/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxhdpi/buildings.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxhdpi/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxhdpi/sky.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxhdpi/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxhdpi/sun.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxxhdpi/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxxhdpi/buildings.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxxhdpi/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxxhdpi/sky.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/drawable-xxxhdpi/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_phoenix/src/main/res/drawable-xxxhdpi/sun.png -------------------------------------------------------------------------------- /library_phoenix/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library_slde_menu/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_slde_menu/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 15 9 | targetSdkVersion 21 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | dependencies { 21 | compile 'com.android.support:appcompat-v7:21.0.3' 22 | } 23 | -------------------------------------------------------------------------------- /library_slde_menu/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=Side Menu 2 | POM_ARTIFACT_ID=sidemenu 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library_slde_menu/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 D:\soft\sdk/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 | -------------------------------------------------------------------------------- /library_slde_menu/src/androidTest/java/yalantis/com/sidemenu/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package yalantis.com.sidemenu; 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 | } -------------------------------------------------------------------------------- /library_slde_menu/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/java/yalantis/com/sidemenu/interfaces/Resourceble.java: -------------------------------------------------------------------------------- 1 | package yalantis.com.sidemenu.interfaces; 2 | 3 | /** 4 | * Created by Konstantin on 12.01.2015. 5 | */ 6 | public interface Resourceble { 7 | public int getImageRes(); 8 | 9 | public String getName(); 10 | } 11 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/java/yalantis/com/sidemenu/interfaces/ScreenShotable.java: -------------------------------------------------------------------------------- 1 | package yalantis.com.sidemenu.interfaces; 2 | 3 | import android.graphics.Bitmap; 4 | 5 | /** 6 | * Created by Konstantin on 12.01.2015. 7 | */ 8 | public interface ScreenShotable { 9 | public void takeScreenShot(); 10 | 11 | public Bitmap getBitmap(); 12 | } 13 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/java/yalantis/com/sidemenu/model/SlideMenuItem.java: -------------------------------------------------------------------------------- 1 | package yalantis.com.sidemenu.model; 2 | 3 | import yalantis.com.sidemenu.interfaces.Resourceble; 4 | 5 | /** 6 | * Created by Konstantin on 23.12.2014. 7 | */ 8 | public class SlideMenuItem implements Resourceble { 9 | private String name; 10 | private int imageRes; 11 | 12 | public SlideMenuItem(String name, int imageRes) { 13 | this.name = name; 14 | this.imageRes = imageRes; 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 int getImageRes() { 26 | return imageRes; 27 | } 28 | 29 | public void setImageRes(int imageRes) { 30 | this.imageRes = imageRes; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-hdpi/item_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-hdpi/item_down.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-hdpi/item_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-hdpi/item_up.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-mdpi/item_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-mdpi/item_down.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-mdpi/item_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-mdpi/item_up.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xhdpi/item_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xhdpi/item_down.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xhdpi/item_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xhdpi/item_up.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xxhdpi/item_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xxhdpi/item_down.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xxhdpi/item_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xxhdpi/item_up.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xxxhdpi/item_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xxxhdpi/item_down.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable-xxxhdpi/item_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_slde_menu/src/main/res/drawable-xxxhdpi/item_up.png -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/drawable/menu_item_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/layout/menu_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /library_slde_menu/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library_taurus/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library_taurus/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "22.0.1" 6 | 7 | defaultConfig { 8 | minSdkVersion 11 9 | targetSdkVersion 22 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | } 14 | 15 | dependencies { 16 | compile fileTree(dir: 'libs', include: ['*.jar']) 17 | compile 'com.android.support:support-v4:22.0.0' 18 | } 19 | 20 | -------------------------------------------------------------------------------- /library_taurus/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=Pull to Refresh 2 | POM_ARTIFACT_ID=pulltorefresh 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /library_taurus/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 /Users/baoyz/Developer/Android/sdk/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 | -------------------------------------------------------------------------------- /library_taurus/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-hdpi/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-hdpi/airplane.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-hdpi/clouds_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-hdpi/clouds_center.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-hdpi/clouds_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-hdpi/clouds_left.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-hdpi/clouds_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-hdpi/clouds_right.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-mdpi/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-mdpi/airplane.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-mdpi/clouds_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-mdpi/clouds_center.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-mdpi/clouds_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-mdpi/clouds_left.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-mdpi/clouds_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-mdpi/clouds_right.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xhdpi/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xhdpi/airplane.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xhdpi/clouds_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xhdpi/clouds_center.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xhdpi/clouds_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xhdpi/clouds_left.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xhdpi/clouds_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xhdpi/clouds_right.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxhdpi/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxhdpi/airplane.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxhdpi/clouds_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxhdpi/clouds_center.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxhdpi/clouds_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxhdpi/clouds_left.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxhdpi/clouds_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxhdpi/clouds_right.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxxhdpi/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxxhdpi/airplane.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxxhdpi/clouds_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxxhdpi/clouds_center.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxxhdpi/clouds_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxxhdpi/clouds_left.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/drawable-xxxhdpi/clouds_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/library_taurus/src/main/res/drawable-xxxhdpi/clouds_right.png -------------------------------------------------------------------------------- /library_taurus/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #228FC1 4 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', 2 | ':library_flipviewpager', 3 | ':library_phoenix', 4 | ':library_taurus', 5 | ':library_slde_menu', 6 | ':library_context_menu', 7 | ':library_euclid', 8 | ':library_GuillotineMenu' 9 | -------------------------------------------------------------------------------- /uCrop-master/.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | # svn 3 | *.svn* 4 | 5 | # built application files 6 | *.apk 7 | *.ap_ 8 | 9 | # files for the dex VM 10 | *.dex 11 | 12 | # Java class files 13 | *.class 14 | 15 | # generated GUI files 16 | */R.java 17 | 18 | # generated folder 19 | bin 20 | gen 21 | 22 | # local 23 | local.properties 24 | 25 | proguard_logs/ 26 | 27 | # log files 28 | log*.txt 29 | 30 | # archives 31 | *.gz 32 | *.tar 33 | *.zip 34 | 35 | # eclipse 36 | *.metadata 37 | *.settings 38 | *.prefs 39 | 40 | #idea 41 | *.idea 42 | *.iml 43 | out/ 44 | 45 | build/ 46 | captures/ 47 | .gradle/ 48 | 49 | .DS_Store 50 | -------------------------------------------------------------------------------- /uCrop-master/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:1.5.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 | version = VERSION_NAME 17 | group = GROUP 18 | 19 | repositories { 20 | jcenter() 21 | } 22 | } 23 | 24 | task clean(type: Delete) { 25 | delete rootProject.buildDir 26 | } 27 | -------------------------------------------------------------------------------- /uCrop-master/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | VERSION_NAME=1.3.2 21 | VERSION_CODE=13 22 | GROUP=com.yalantis 23 | 24 | POM_DESCRIPTION=Android Library for cropping images 25 | POM_URL=https://github.com/Yalantis/uCrop 26 | POM_SCM_URL=https://github.com/Yalantis/uCrop 27 | POM_SCM_CONNECTION=scm:git@github.com/Yalantis/uCrop.git 28 | POM_SCM_DEV_CONNECTION=scm:git@github.com/Yalantis/uCrop.git 29 | POM_LICENCE_NAME=The Apache Software License, Version 2.0 30 | POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0 31 | POM_LICENCE_DIST=repo 32 | POM_DEVELOPER_ID=yalantis 33 | POM_DEVELOPER_NAME=Yalantis -------------------------------------------------------------------------------- /uCrop-master/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /uCrop-master/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jan 15 00:55:26 EET 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.8-all.zip 7 | -------------------------------------------------------------------------------- /uCrop-master/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/preview.png -------------------------------------------------------------------------------- /uCrop-master/sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /uCrop-master/sample/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "23.0.2" 6 | 7 | defaultConfig { 8 | applicationId "com.yalantis.ucrop.sample" 9 | minSdkVersion 15 10 | targetSdkVersion 23 11 | versionCode 5 12 | versionName "1.0.4" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_1_7 22 | targetCompatibility JavaVersion.VERSION_1_7 23 | } 24 | lintOptions { 25 | abortOnError false 26 | } 27 | 28 | } 29 | 30 | dependencies { 31 | compile 'com.android.support:appcompat-v7:23.2.0' 32 | 33 | compile project (':ucrop') 34 | } -------------------------------------------------------------------------------- /uCrop-master/sample/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 /Users/oleksii/Library/Android/sdk/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 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/drawable/bg_rounded_rectangle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/drawable/ic_done.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/drawable/ic_file_download.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/layout/activity_result.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 17 | 18 | 23 | 24 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/menu/menu_result.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF6E40 4 | #CC5833 5 | #FF6E40 6 | 7 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 16dp 4 | 5 | -------------------------------------------------------------------------------- /uCrop-master/sample/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /uCrop-master/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':ucrop', ':sample' 2 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion '23.0.2' 6 | 7 | defaultConfig { 8 | minSdkVersion 10 9 | targetSdkVersion 23 10 | versionCode 13 11 | versionName "1.3.2" 12 | 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | compileOptions { 21 | sourceCompatibility JavaVersion.VERSION_1_7 22 | targetCompatibility JavaVersion.VERSION_1_7 23 | } 24 | lintOptions { 25 | abortOnError false 26 | } 27 | 28 | resourcePrefix 'ucrop_' 29 | } 30 | 31 | dependencies { 32 | compile 'com.android.support:appcompat-v7:23.2.0' 33 | } 34 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=uCrop 2 | POM_ARTIFACT_ID=ucrop 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /uCrop-master/ucrop/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 /Users/oleksii/Library/Android/sdk/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 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/java/com/yalantis/ucrop/util/CubicEasing.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.ucrop.util; 2 | 3 | public final class CubicEasing { 4 | 5 | public static float easeOut(float time, float start, float end, float duration) { 6 | return end * ((time = time / duration - 1.0f) * time * time + 1.0f) + start; 7 | } 8 | 9 | public static float easeIn(float time, float start, float end, float duration) { 10 | return end * (time /= duration) * time * time + start; 11 | } 12 | 13 | public static float easeInOut(float time, float start, float end, float duration) { 14 | return (time /= duration / 2.0f) < 1.0f ? end / 2.0f * time * time * time + start : end / 2.0f * ((time -= 2.0f) * time * time + 2.0f) + start; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/java/com/yalantis/ucrop/util/SelectedStateListDrawable.java: -------------------------------------------------------------------------------- 1 | package com.yalantis.ucrop.util; 2 | 3 | import android.graphics.PorterDuff; 4 | import android.graphics.drawable.Drawable; 5 | import android.graphics.drawable.StateListDrawable; 6 | 7 | /** 8 | * Hack class to properly support state drawable back to Android 1.6 9 | */ 10 | public class SelectedStateListDrawable extends StateListDrawable { 11 | 12 | private int mSelectionColor; 13 | 14 | public SelectedStateListDrawable(Drawable drawable, int selectionColor) { 15 | super(); 16 | this.mSelectionColor = selectionColor; 17 | addState(new int[]{android.R.attr.state_selected}, drawable); 18 | addState(new int[]{}, drawable); 19 | } 20 | 21 | @Override 22 | protected boolean onStateChange(int[] states) { 23 | boolean isStatePressedInArray = false; 24 | for (int state : states) { 25 | if (state == android.R.attr.state_selected) { 26 | isStatePressedInArray = true; 27 | } 28 | } 29 | if (isStatePressedInArray) { 30 | super.setColorFilter(mSelectionColor, PorterDuff.Mode.SRC_ATOP); 31 | } else { 32 | super.clearColorFilter(); 33 | } 34 | return super.onStateChange(states); 35 | } 36 | 37 | @Override 38 | public boolean isStateful() { 39 | return true; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/anim/ucrop_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/color/ucrop_scale_text_view_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-hdpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-ldpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-mdpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xhdpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxhdpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_angle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_angle.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_crop.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_cross.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_done.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_next.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_reset.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_rotate.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5peak2me/Yalantis-Series/fa6242d96306c659a4e54b45e4d2698acd5b857c/uCrop-master/ucrop/src/main/res/drawable-xxxhdpi/ucrop_ic_scale.png -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable/ucrop_shadow_upside.xml: -------------------------------------------------------------------------------- 1 | 3 | 7 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/drawable/ucrop_vector_ic_crop.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/layout/ucrop_layout_scale_wheel.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/layout/ucrop_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 13 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/menu/ucrop_menu_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 原始比例 4 | 裁剪 5 | 6 | 裁剪 7 | 8 | 9 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | #FF6E40 6 | #CC5833 7 | #fff 8 | #000 9 | #FF6E40 10 | #fff 11 | #000 12 | #808080 13 | #000 14 | 15 | 16 | #80ffffff 17 | #ffffff 18 | #8c000000 19 | #4f212121 20 | 21 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 8dp 6 | 20dp 7 | 2dp 8 | 10dp 9 | 64dp 10 | 72dp 11 | 3dp 12 | 13sp 13 | 10sp 14 | 50dp 15 | 40dp 16 | 17 | 18 | 1dp 19 | 1dp 20 | 21 | 22 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /uCrop-master/ucrop/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Original 4 | Edit Photo 5 | 6 | Crop 7 | 8 | Both input and output Uri must be specified 9 | 10 | 11 | --------------------------------------------------------------------------------