SkillAgentSearch skills...

PieChartView

No description available

Install / Use

/learn @thanh-ha-van/PieChartView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PieChartView

A Customize piechart

<img src="https://github.com/thanh-ha-van/PieChartView/blob/master/Untitled.png" width="500" height="500" /> # How to set up gradle:

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.thanh-ha-van:PieChartView:version'
}

Feature:

XML editing

        app:itemTextColor="@color/white" : Text color for a pie item.
        
        app:pieStrokeWidth="10dp" : The bigger this stroke, the pie fill more erea. 
        Until it can fix no more into its center. 
        If this value is bigger than a cetain half of chart size, 
        it will over lap chart. I'll fix it soon.
        
        app:initAngle="120" : Init angle to the 0 degree of native android system, 
        which is 0 degree in mathematic x-y coordination.
        
        app:shadowAlpha="0.2" : Shadow Alpha of piechart. 
        Working from 0.01 to 0.99. 
        Don't try with other value i don't know if it gonna crash. 
        
        app:animateDirection="clockwise" : Animate direction.
        
        app:shadowDx="0dp" : X shif position for chart shadow. 
        
        Chart will scale on it own to make sure the shadow is not cutted down by parent view. 
        So the bigger shadow Dx, Dx and Radius, the smaller chart is. You know what i mean.
        
        app:shadowDy="10dp" : Y shif position for chart shadow
        
        app:shadowRadius="10dp" : Radius for chart shadow
        
        app:textFontFamily="@font/noto_sans_jp_bold" : Pie text font

Code example:

    val list = listOf(
	    PieItem(20f, getColor(R.color.purple_500)),
	    PieItem(40f, getColor(R.color.red)),
	    PieItem(80f, getColor(R.color.purple_700)),
	    PieItem(100f, getColor(R.color.teal_700)),
	    PieItem(120f, getColor(R.color.purple_200)
	    ),
	)
    pieChartView.submitList(list)
    pieChartView.animateProgress(0, 360)
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated2y ago
Forks1

Languages

Kotlin

Security Score

50/100

Audited on May 14, 2023

No findings