2010-09-20 26 views
6

Tôi muốn triển khai tiện ích con bánh răng cài đặt thời gian giống như một chiếc iPhone có (http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/art/ui_datetimepicker.jpg).Làm thế nào để thực hiện widget bánh xe như trong iPhone?

  1. Tôi có nên sử dụng GlSurfaceView hoặc chỉ mở rộng Chế độ xem?
  2. Tôi có nên đặt chế độ xem đó làm Chế độ xem kết hợp (bao gồm nhiều Chế độ xem) hoặc vẽ mọi thứ trên Canvas trong onDraw không?
  3. Trong trường hợp tôi sẽ không mở rộng GlSurfaceView, làm thế nào để làm (mịn) hình động? Bắt đầu một chủ đề và gọi postInvalidate()?

Trả lời

6
+0

tôi biết về điều này, nhưng nó không có hình ảnh động và khi tôi di chuyển bánh xe với ngón tay của tôi nó không di chuyển trơn tru nhưng "nhảy". – fhucho

+0

Ah tốt để biết, tôi đã nhìn vào cách sử dụng này cho một dự án nhưng chưa thử nghiệm nó ra được nêu ra. Tôi sẽ tiếp tục tìm kiếm và đăng ở đây nếu tôi tìm thấy bất cứ điều gì tốt hơn. –

0

câu trả lời @mbaird đã dường như để hỗ trợ hình ảnh động afaik trong 2.0 qua bản demo máy đánh bạc của họ. đây có phải là loại hoạt hình mà bạn đang tìm kiếm không?

3

Tôi đã đặt mã của tôi cho một bánh xe phụ tùng hoạt hình ở đây:

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

+0

mã của bạn tức là tốt, nhưng trong tệp main.xml của bạn, bạn nên sử dụng com.sinkpoint.smoothwheel.WheelView, nếu nó có lỗi. – pengwang

+0

bạn đã đúng, đã bắt được điều đó với người tái cấu trúc cuối cùng. Mã được cập nhật. – sinkpoint

Các vấn đề liên quan