2011-08-31 40 views
6

Tôi đang triển khai ứng dụng trò chuyện. Người dùng có thể mở nhiều cuộc trò chuyện đồng thời và tôi muốn cho phép anh ấy chuyển đổi giữa các cuộc trò chuyện này bằng cách vuốt sang trái hoặc sang phải. Ví dụ: trong ứng dụng gtalk. Tôi không chắc cách tốt nhất để thực hiện điều này là gì:Android: trên chuyển đổi vuốt giữa Chế độ xem/Hoạt động/Phân đoạn

  • Tôi có nên sử dụng một Hoạt động cho mỗi cuộc trò chuyện không? Nếu có, làm thế nào để tôi chọn đúng đối tượng hoạt động để chuyển sang cuộc trò chuyện tiếp theo?
  • Tôi có nên chỉ sử dụng một phiên bản Hoạt động và một số chế độ xem và chuyển đổi giữa chúng như trong this example không?
  • Hoặc tôi có nên sử dụng Phân đoạn và chuyển đổi giữa chúng không? FragmentManager có cung cấp một cách để chọn đúng Fragment instance để chuyển đổi giữa chúng không?

Bạn nghĩ giải pháp nào là tốt nhất và tại sao? Bất kỳ đề xuất? Cảm ơn bạn đã giúp đỡ!

Trả lời

12

tôi sẽ đề nghị tham gia một cái nhìn tại các Android Dev bài blog sau đây về việc sử dụng ViewPager trong Compatibility Gói Android để thực hiện các chức năng swipe bạn đang tìm kiếm:

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

Phương pháp đề nghị là nhất có khả năng sử dụng Phân đoạn cho lịch sử trò chuyện và trường nhập văn bản vì điều này sẽ mang lại cho bạn sự linh hoạt nhất trên các thiết bị.

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