2010-04-01 45 views
6

Tôi có một danh sách các mục được hiển thị bằng cách sử dụng ListView từ một SQLCursor. Bảng SQL bao gồm (cũng như các thứ khác) một trường _id và một trường thứ tự. Tôi sử dụng trường thứ tự để sắp xếp danh sách trước khi nó được đưa vào ListView.Sắp xếp lại Danh sách như danh sách phát trong trình phát đa phương tiện

Điều tôi cần là một tiện ích như MediaPlayer có trong chế độ xem danh sách phát của nó. Nó cho phép bạn nhấp vào biểu tượng và kéo mục trong danh sách phát xung quanh và đặt nó vào một đơn đặt hàng mới. Với khả năng đó, tôi có thể lấy lại thứ tự mới và cập nhật bảng SQL với thứ tự mới. Tuy nhiên, tôi không có bất kỳ may mắn tìm thấy bất kỳ manh mối nào để giúp tôi thêm chức năng đó vào chương trình của tôi.

Câu hỏi đặt ra là liệu tôi có thể sử dụng các chức năng hiện có để trợ giúp tôi hay tôi cần lập trình các sự kiện chuyển động theo cách thủ công và cho đến khi tôi nhận được gần như cùng một chức năng.

Trả lời

3

Tuy nhiên, tôi không có bất kỳ may mắn nào tìm bất kỳ manh mối nào để giúp tôi thêm chức năng vào chương trình của mình.

Nếu bạn muốn chức năng từ ứng dụng Nhạc (theo cách này, không được đặt tên là "MediaPlayer"), go look at its source code. Đây là một StackOverflow question with answers trỏ bạn đến lớp cụ thể (TouchInterceptor) cho phép kéo và thả.

Câu hỏi đặt ra là liệu tôi có thể sử dụng chức năng hiện có để giúp tôi, hay tôi cần phải tự chuyển động chương trình sự kiện và như vậy cho đến khi tôi nhận được gần như nhau chức năng.

Nếu bạn đang tìm kiếm tiện ích có tính năng kéo và thả tích hợp, không có tiện ích nào trong SDK.

+0

cũng ổn. Điều đó trả lời tất cả các câu hỏi của tôi! khó chịu mà tôi không thể tìm thấy câu hỏi mà bạn đề cập đến trong ngăn xếp tràn mình. Hy vọng rằng tôi có thể tìm ra cách sử dụng TouchInterceptor đó một cách chính xác và thực sự làm cho chương trình của tôi phát triển! Cảm ơn. – CrazyBS

+0

Tôi chưa chơi với 'TouchInterceptor', vì vậy tôi không biết cách sử dụng lại nó. Tôi nhận được ấn tượng - chẳng hạn như từ câu hỏi SO khác - rằng những người khác đang sử dụng thành công nó. Làm sạch nó thành một tiện ích có thể sử dụng lại riêng biệt nằm trong danh sách 18.000 việc cần làm của tôi ... – CommonsWare

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