title: How to implement an (infinite) horizontal (Time) Picker in Android?
body: <p>I recently found a (custom) UI element in an EPG-Application, and I'm wondering how I can achieve something similar.</p>
  
  <p><img src="https://i.stack.imgur.com/ShUpx.png" alt="enter image description here"></p>
  
  <p>Basically: With this ui-element you can pick a time. It only shows full and half hours, but you can choose 5minutes intervalls while vertical swipe at the (whole) screen. If you choose a time, the application updates the UI depending on the chosen time. </p>
  
  <p>This UI-Element is located at the top of a <code>ListView</code>. Vertical swipes let you scroll in the list, horizontal swipes (at the whole screen) changes the value of the time. </p>
  
  <p>I want to implement something similar, but I have absolutely no idea, where to start. My main question is, <strong>how can I implement and animate the time list</strong> ?(let's say starting today till two days from now). Should I try to extend <code>ListView</code> for that? Or <code>TimePicker</code>? <code>Scrubber</code>?</p>
  
  <p><strong>EDIT: (IDEA 1)</strong></p>
  
  <ol>
  <li>Horizontal ListView with half time values and a Date (if you swipe to next day)</li>
  <li>Textview at the top which calculates time on current value and offset of cell?</li>
  </ol>