Skip to content

Repository files navigation

CircleView

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

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

Add the dependency

dependencies {
    implementation 'com.github.herokotlin:CircleView:0.0.1'
}
<com.github.herokotlin.circleview.CircleView
    android:id="@+id/circleView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    app:circle_view_center_color="#EEE"
    app:circle_view_center_radius="80dp"
    app:circle_view_center_image="@drawable/avatar"

    app:circle_view_ring_color="#CCC"
    app:circle_view_ring_width="20dp"

    app:circle_view_track_color="#FF0000"
    app:circle_view_track_width="10dp"

    app:circle_view_track_value="0.5"
    app:circle_view_track_offset="5dp"
    />
import com.github.herokotlin.circleview.Callback

circleView.callback = object: Callback {
    override fun onTouchDown() {
        circleView.centerColor = Color.parseColor("#EEEEEE")
        circleView.centerImage = R.drawable.image
        circleView.invalidate()
    }

    override fun onTouchUp(inside: Boolean) {
        circleView.centerColor = Color.parseColor("#FFFFFF")
        circleView.centerImage = R.drawable.avatar
        circleView.invalidate()
    }

    override fun onTouchMove(x: Float, y: Float) {

    }


    override fun onTouchEnter() {
        circleView.centerColor = Color.parseColor("#EEEEEE")
        circleView.invalidate()
    }

    override fun onTouchLeave() {
        circleView.centerColor = Color.parseColor("#FFFFFF")
        circleView.invalidate()
    }
}

About

CircleView

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages