Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ankitgusai/CustomPieDemo

Repository files navigation

CustomPieDemo

This is a simple Pie like view. There are tons of readymade libs available already, but if you have something specific to implement and dont know how to start this might be helpful.

  • This is more of a guide, the code is fairly documented and each step is well explained. key parts are,

    • Math that used to locate the point using circle equations
    • Click listener implemented for arc section(piece of pie)
  • the View creation is roughly divided into four part

    • Measurement and calculation
    • View Draw
    • Item Click
    • Animation(this is still not implemented)

If you dont know where to begin follow init > onMeasure > setData > onTouchEvent

There are three attributes that can be used via xml

        <attr name="pie_width" format="dimension" />
        <attr name="divider_color" format="color" />
        <attr name="debug_section_count" format="integer" />

The debug_section_count is only for android studio layout preview. to populate view at runtime use,

        public void setData(List<Item> items)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages