├── .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 |
7 |
8 |
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 |
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 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_main.xml:
--------------------------------------------------------------------------------
1 |
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 |
4 |
5 |
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 |
20 |
21 |
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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------