VoronoiView
VoronoiView is a view (ViewGroup) that allows you to add and display views inside Voronoi diagram regions.
Import
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 {
compile 'com.github.Quatja:Vorolay:1.0.1'
}
Usage
Add the view into your layout. You can customize it by using xml attributes
<quatja.com.vorolay.VoronoiView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="50dp"
custom:border_color="@color/gray"
custom:border_round="false"
custom:border_width="5" />
Then add your views to the VoronoiView
VoronoiView voronoiView = (VoronoiView) findViewById(R.id.voronoi);
LayoutInflater layoutInflater = getLayoutInflater();
for (int i = 0; i < 15; i++) {
View view = layoutInflater.inflate(R.layout.item_voronoi, null, false);
voronoiView.addView(view);
}
Now VoronoiView children will be displayed inside the diagram regions.