2010-09-20 3 views
6

Я хотел бы реализовать виджет с настройками времени, подобный одному iPhone (http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/art/ui_datetimepicker.jpg).Как реализовать виджет колес, как в iPhone?

  1. Должен ли я использовать GlSurfaceView или просто расширить View?
  2. Должен ли я сделать это как составной вид (он состоял бы из нескольких видов) или рисовать все на холсте в onDraw?
  3. В случае, если я не буду расширять GlSurfaceView, как делать (плавные) анимации? Запустить Thread и вызвать postInvalidate()?

ответ

6
+0

Я знаю об этом, но он не имеет анимации и когда я перехожу колесо с моим пальцем он не двигаться плавно, но «прыгает». – fhucho

+0

Ах, хорошо знать, я искал использование этого для проекта, но еще не проверял его. Я буду продолжать искать и публиковать здесь, если найду что-нибудь лучше. –

0

ответ @mbaird дал, кажется, поддерживает анимацию AFAIK в 2.0 через свой игровой автомат демо. это тот вид анимации, который вы ищете?

3

Я положил свой код для анимированного колеса виджета здесь:

http://code.google.com/p/smooth-wheel/

+0

ваш код, то есть хорошо, но в вашем main.xml, вы должны использовать com.sinkpoint.smoothwheel.WheelView, если у него есть ошибка. – pengwang

+0

вы правы, поймали это с последним рефактором. Код обновляется. – sinkpoint

Смежные вопросы