Tôi cần biết cách tôi có thể triển khai Kéo & Thả trong Android cho phiên bản Gingerbread. Theo tôi biết Gingerbread không hỗ trợ điều đó theo mặc định.Triển khai Kéo và Thả trong Gingerbread
Điều tôi đã mã hóa: một lớp học ViewGroup
để giữ trẻ được thêm năng động, mỗi trẻ em phải sau một cú nhấp chuột dài có thể di chuyển qua chạm ngón tay/di chuyển. Để giải quyết vấn đề này, tôi có một số OnLongClickListener
gắn vào mỗi con của View
và ViewGroup
của chúng tôi đã triển khai cả hai phương pháp onTouch()
để nhận các sự kiện xuống/lên/di chuyển và phương pháp onLongClick()
để phản hồi lại nhấp chuột dài trên mỗi đứa trẻ.
Bây giờ vấn đề của tôi là như sau: Tôi dài khai thác một đứa trẻ, tôi có thể di chuyển nó và có thể kết thúc hành động thông qua sự kiện ACTION_UP
. Nhưng, tôi không thể chạm vào đứa trẻ này một lần nữa - có cách nào hay thư viện có thể xử lý điều đó không?
Tôi nghĩ, tôi không cần thư viện/chức năng D & D vì tôi chỉ đặt một số biểu tượng trong số ViewGroup
này - mỗi đứa trẻ được thêm vào mã số ViewGroup
, vì vậy tôi không có mục tiêu thực sự Tôi nghĩ.
tôi đã khắc phục sự cố như sau: 1.) để mỗi đứa trẻ có một phiên bản mới của OnLongClickListener, điều này ngăn cản phụ huynh phản hồi sự kiện LongClick. 2.) trả lại giá trị đúng (đúng/sai) trong sự kiện onTouch() – Andreas
u có thể chia sẻ một số mã plz – Vivekanand