2013-04-21 25 views
21

Tôi muốn tạo ra tour du lịch tương tác trong ứng dụng của tôi như thế này:Tạo tour du lịch hướng dẫn trong một ứng dụng Android

enter image description here

Làm thế nào tôi có thể đạt được điều đó? Bạn có biết một thư viện để làm cho nó dễ dàng hơn?

+1

ViewPager với ảnh chụp màn hình của riêng bạn sẽ probarbly là cách dễ nhất để đi. – Warpzit

Trả lời

13

ShowcaseView có lẽ là lựa chọn tốt nhất của bạn. Nó được thiết kế để làm nổi bật và hiển thị các phần cụ thể của ứng dụng cho người dùng với lớp phủ đặc biệt và hấp dẫn. Thư viện rất tuyệt vời để chỉ ra các điểm quan tâm của người dùng, cử chỉ hoặc các mục không rõ ràng nhưng hữu ích.

Thư viện dựa trên Chế độ xem 'Bám sát' được tìm thấy trong Trình khởi chạy trên ICS và Jelly Bean, nhưng được mở rộng để dễ sử dụng hơn.

kho GitHub ShowcaseView

enter image description here

+0

Một tùy chọn khác: https://github.com/worker8/TourGuide – user1406716

1

bạn có thể kiểm tra điều này link. Ở đây Roman Nurik tạo ra một thuật sĩ có thể được sử dụng như là mục đích của bạn bằng cách sửa đổi một số. Bạn có thể xem nguồn here.

Nhưng tôi nghĩ tốt hơn nên tạo chuyến tham quan có hướng dẫn của riêng bạn. Tạo nó bằng cách sử dụng Fragments và ViewPager.

0

Bạn có thể xem xét sử dụng thư viện này trong ứng dụng của mình: Showcase View. Nó dựa trên View mà Android hiển thị trong ICS và JB khi bạn khởi động thiết bị mới lần đầu tiên/thiết lập lại/flash ban đầu, nói CM 10/10.1. Cũng như trình khởi chạy ứng dụng khi lần đầu tiên, khởi chạy.

EDIT: Đây là cách có vẻ

enter image description here

Và như đã chỉ ra bởi Warpzit trong bình luận của ông, về mặt lý thuyết (Tôi đã không được sử dụng là cho đến nay, nhưng tôi thực sự quan tâm đến việc sử dụng nó sớm), bạn có thể sử dụng thư viện với ảnh chụp màn hình trong một ViewPager.

Có một dự án mã nguồn mở trên Github được gọi là TweetLanes sử dụng phương pháp tương tự (trừ thư viện được đề cập ở trên). Bạn có thể tải xuống và cung cấp cho nguồn một cái nhìn để xem cách ứng dụng triển khai. Và như đã đề cập, đó là Mã nguồn mở. ;-)

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