All Projects → rezaiyan → ArcLayout

rezaiyan / ArcLayout

Licence: Apache-2.0 license
Arc Layout is a view group with which you can add a arc-shaped container in your layout.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to ArcLayout

SwipeToReply
Swipe to reply UI like WhatsApp
Stars: ✭ 54 (+68.75%)
Mutual labels:  android-ui
CoolAnimation4Beginner
Making Beauty Android UI/UX Design with cool Animation
Stars: ✭ 21 (-34.37%)
Mutual labels:  android-ui
Image-Support
Add badge with counter to ImageView Android.
Stars: ✭ 128 (+300%)
Mutual labels:  android-ui
ZoomLayout
想要缩放、平移的 View,放在 ZoomLayout 中就可以实现了
Stars: ✭ 34 (+6.25%)
Mutual labels:  android-ui
FlowingPager
A Flexible Side Sliding View Controlled by a Button
Stars: ✭ 104 (+225%)
Mutual labels:  android-ui
recyclerfragment
An Android Fragment that displays a set of items in a RecyclerView.
Stars: ✭ 16 (-50%)
Mutual labels:  android-ui
momentz
Momentz is an android library for showing timed view just like WhatsApp, Facebook and Instagram stories.
Stars: ✭ 107 (+234.38%)
Mutual labels:  android-ui
CodeView
Android Library to make it easy to create an Code editor or IDE that support any languages and themes, with auto complete, auto indenting, snippets and more features
Stars: ✭ 254 (+693.75%)
Mutual labels:  android-ui
ui-testing
No description or website provided.
Stars: ✭ 15 (-53.12%)
Mutual labels:  android-ui
YuanaItemSettingView
Customizable Item Setting View Android
Stars: ✭ 15 (-53.12%)
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 (+2465.63%)
Mutual labels:  android-ui
FancyBottomSheetDialog
This is android library implementing bottom sheet like fancy dialog
Stars: ✭ 21 (-34.37%)
Mutual labels:  android-ui
Theme
🎨 An Experimental Theme Engine for Android
Stars: ✭ 89 (+178.13%)
Mutual labels:  android-ui
LicenseTextView
Custom Lincese TextView for android
Stars: ✭ 31 (-3.12%)
Mutual labels:  android-ui
Google-Maps-BottomSheet
A BottomSheetBehavior framework mirroring Google Maps'
Stars: ✭ 75 (+134.38%)
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 (-9.37%)
Mutual labels:  android-ui
PaymentCardView
Custom Credit/Debit card view
Stars: ✭ 62 (+93.75%)
Mutual labels:  android-ui
AnyDialog
简化dialog创建,支持滑动关闭,支持嵌套滑动
Stars: ✭ 26 (-18.75%)
Mutual labels:  android-ui
RTL-Toast
Android Toast For RTL Applications
Stars: ✭ 16 (-50%)
Mutual labels:  android-ui
logregform-android
Login and registration form for Android (IceCream Sandwich+) with additional features, enchancement and dynamic GUI.
Stars: ✭ 25 (-21.87%)
Mutual labels:  android-ui

License

ArcLayout

Arc Layout is a view group with which you can add a arc-shaped container in your layout. Two main variables are the direction and the curvature of the arc. Check the example below.

Usage

By this instructions you can add this library and I will explain how use it.

Add Maven to your root build.gradle

First of all, Add it to your root build.gradle at the end of repositories:

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

Add Dependency

Add the dependency to your app build.gradle file:

dependencies
{
    implementation 'com.github.rezaiyan:arclayout:1.0.1'
}
 <ir.alirezaiyan.arclayout.ArcRelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:arc_bottom_cropCurve="cropConcave|cropConvex"
        app:arc_top_cropCurve="cropConcave|cropConvex"
        app:arc_bottom_height="80dp"
        app:arc_top_height="80dp"
        app:arc_bottom_position="true"
        app:arc_top_position="true">

        <!-- YOUR CONTENT -->

    </ir.alirezaiyan.arclayout.ArcRelativeLayout>

License

Copyright 2016 Ali Rezaiyan, Inc.

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].