Skip to content

Repository files navigation

Android RingLayout

To make child views be arranged in a circular.圆形布局.

Base from dyguests/CircleLayout.

circlerectcustom

Installlation

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

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

Step 2. Add the dependency

dependencies {
implementation 'com.github.dyguests:RingLayout:v1.1'
}

Usage

Parameters:

startAngle,endAngle should be a int from 0 to 360,the default value is 0.

startAngle,endAngle=[0,360)

pathShape should be circle or rectangle,the default value is circle.

pathShape={circle,rectangle}

rotateDirection should be clockwise or counterclockwise,the default vlaue is clockwise.

rotateDirection={clockwise,counterclockwise}

Sample

<com.fanhl.ringlayout.RingLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:endAngle="300"
app:pathShape="circle"
app:rotateDirection="counterclockwise"
app:startAngle="60">
<Button
android:layout_width="wrap_content"
android:layout_height="40dp"
android:text="start" />
<Button
android:layout_width="40dp"
android:layout_height="40dp"
android:text="1" />
<Button
android:layout_width="wrap_content"
android:layout_height="40dp"
android:text="end" />
</com.fanhl.ringlayout.RingLayout>

License

This project is licensed under the MIT License.Please refer the License.txt file. Just use it. LOL.

About

RingLayout,CircularityLayout,CircleLayout.圆形布局.圆弧布局

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages