All Projects → mxn21 → FlowingPager

mxn21 / FlowingPager

Licence: Apache-2.0 license
A Flexible Side Sliding View Controlled by a Button

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to FlowingPager

Circular-Progress-View
A customisable circular progress view for android.
Stars: ✭ 39 (-62.5%)
Mutual labels:  android-ui
MaterialDesign-Toast
Custom android Toast with Material Design
Stars: ✭ 70 (-32.69%)
Mutual labels:  android-ui
LicenseTextView
Custom Lincese TextView for android
Stars: ✭ 31 (-70.19%)
Mutual labels:  android-ui
android-gallery
Shared element transition example with RecyclerView and ViewPager.
Stars: ✭ 38 (-63.46%)
Mutual labels:  android-ui
OnboardingDemo
Onboarding Example. Uses ViewPager's PageTransformer to animate elements.
Stars: ✭ 44 (-57.69%)
Mutual labels:  android-ui
floating-layout-android
Floating Layout library for Android
Stars: ✭ 55 (-47.12%)
Mutual labels:  android-ui
RotateLabelView
This is library to help you to add a sticky rotation label into your view.
Stars: ✭ 35 (-66.35%)
Mutual labels:  android-ui
spokestack-tray-android
A UI component that makes it easy to add voice interaction to your app.
Stars: ✭ 13 (-87.5%)
Mutual labels:  android-ui
Whatsapp Android App
This is sample code for layout for chatting app like Whatsapp.
Stars: ✭ 32 (-69.23%)
Mutual labels:  android-ui
SwipeToReply
Swipe to reply UI like WhatsApp
Stars: ✭ 54 (-48.08%)
Mutual labels:  android-ui
QuadTreeAndroid
Library that helps to implement the QuadTree in android, by using splitting images
Stars: ✭ 30 (-71.15%)
Mutual labels:  android-ui
GitReposCompose
GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
Stars: ✭ 32 (-69.23%)
Mutual labels:  android-ui
momentz
Momentz is an android library for showing timed view just like WhatsApp, Facebook and Instagram stories.
Stars: ✭ 107 (+2.88%)
Mutual labels:  android-ui
sTooltip
A simple Tooltip Library
Stars: ✭ 44 (-57.69%)
Mutual labels:  android-ui
ZoomLayout
想要缩放、平移的 View,放在 ZoomLayout 中就可以实现了
Stars: ✭ 34 (-67.31%)
Mutual labels:  android-ui
LoginDemo
No description or website provided.
Stars: ✭ 73 (-29.81%)
Mutual labels:  android-ui
Material-Backdrop-Android
Material Backdrop
Stars: ✭ 106 (+1.92%)
Mutual labels:  android-ui
FancyBottomSheetDialog
This is android library implementing bottom sheet like fancy dialog
Stars: ✭ 21 (-79.81%)
Mutual labels:  android-ui
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+689.42%)
Mutual labels:  android-ui
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-72.12%)
Mutual labels:  android-ui

FlowingPager

showcase

Apk download

Summary

A Flexible Side Sliding View Controlled by a Button

Download

Include the following dependency in your build.gradle file.

Gradle:

    repositories {
        jcenter()
    }

    dependencies {
        implementation 'com.mxn.soul:flowingpager_core:0.1.0'
    }

Sample Usage

For a working implementation of this project see the app/ folder and check out the sample app

   <com.mxn.soul.flowingpager_core.FlowingPager xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:app="http://schemas.android.com/apk/res-auto"
       android:id="@+id/pagerlayout"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:clipChildren="false"
       android:clipToPadding="false"
       app:edContentBackground="#FEFEFE"
       app:edCrackWidth="5dp"
       app:edIconSize="50dp"
       app:edMarginBottom="150dp"
       app:edMenuBackground="#000000"
       app:edPosition="1"
       app:edMaxAnimationDuration="300"
       app:edSlideRange="0.3">
   
       <!--content-->
       <com.mxn.soul.flowingpager_core.FlowingContentLayout
           android:layout_width="match_parent"
           android:layout_height="match_parent">
   
           <android.support.design.widget.CoordinatorLayout
               android:id="@+id/content"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:orientation="vertical">
           </android.support.design.widget.CoordinatorLayout>
   
       </com.mxn.soul.flowingpager_core.FlowingContentLayout>
   
       <!--menu-->
       <com.mxn.soul.flowingpager_core.FlowingMenuLayout
           android:layout_width="match_parent"
           android:layout_height="match_parent">
   
           <FrameLayout
               android:id="@+id/id_container_menu"
               android:layout_width="match_parent"
               android:layout_height="match_parent" />
   
       </com.mxn.soul.flowingpager_core.FlowingMenuLayout>
   
       <!--button -->
       <com.mxn.soul.flowingpager.PlayPauseView
           android:id="@+id/flowingbutton"
           android:layout_width="50dp"
           android:layout_height="50dp"
           android:padding="5dp"
           app:anim_direction="positive"
           app:space_padding="8dp"
           app:anim_duration="300"
           app:bg_color="#692FFE"
           app:btn_color="#ffffff"
           />
   </com.mxn.soul.flowingpager_core.FlowingPager>

Attributes

Property Type Description
edContentBackground color Background color of home page,you need to set it up here.Set transparent colors elsewhere
edMenuBackground color Background color of the side page,you need to set it up here.Set transparent colors elsewhere
edCrackWidth dimension The width of the gap on both sides
edIconSize dimension icon size ,you need to set it in the root view(FlowingPager)
edMaxAnimationDuration integer animation duration, The default value is 300
edPosition integer If the value is 1, the side page is on the left, and if the value is 2, the side page is on the right.
edMarginTop dimension The button margin bottom, edMarginTop and edMarginBottom just need to set up one
edMarginBottom dimension The button margin bottom,edMarginBottom and edMarginTop just need to set up one
edSlideRange float The proportion of sliding range to screen width.The default value is 0.3,It is not recommended to set more than 0.5.

Licence

Copyright 2019 soul.mxn

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].