title: How to create a half circle expandable menu in android java
body: <p>I need to build a menu in android that starts as a half circle and once tapped, exposes menu options drawn in an arc around the half circle.</p>
  
  <p>I have experimented with canvas drawing and while it achieves the desired result, there isn't a way to add touch events easily and allow me to animate the menu as i would like.</p>
  
  <p>Is there a library or a better way that will allow me to achieve this.</p>
  
  <p>The background needs to have an overlay and the menu positioned above the overlay to simulate general menu opening as it works on web.</p>
  
  <p>Screenshot of current menu screen:
  <a href="https://i.stack.imgur.com/1q9rL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1q9rL.png" alt="Menu Screenhshot"></a></p>
  
  <p>I need to be able to add touch events to each individual menu item and allow it to open close as well as bring it to the front of the text as even though i have drawn the menu last, the text stays above.</p>
  
  <p>I'm using drawArc, drawCircle and drawText to do it all.</p>
  
  <p>Anything better I can use?
  Any help will be appreciated.</p>