Ok, tôi phải thành thật ở đây, tôi chưa từng chơi với android, mặc dù tôi dự định sẽ làm điều đó sớm. Tuy nhiên tôi đã làm việc trên bảng Microsoft Surface.
Nếu thư viện Android tiêu chuẩn không thực hiện chức năng để phát hiện một số loại cảm ứng và tổ chức sự kiện tôi đề nghị như sau:
Tôi nghĩ bạn có thể dễ dàng thực hiện helper như chính mình. Điều bạn có thể muốn làm là thêm người nghe vào sự kiện chạm của canvas đó. Tại thời điểm một ngón tay chạm vào khung vẽ, bạn bắt đầu chạy bộ hẹn giờ. Khi bộ hẹn giờ kết thúc, bạn kích hoạt sự kiện mong muốn của mình. Tuy nhiên, điều này cũng sẽ cần bạn thực hiện một vài điều khác. Khi ngón tay di chuyển ra ngoài một ngưỡng nhất định, hoặc ngón tay được nâng lên một lần nữa, bộ hẹn giờ cần phải được dừng lại và làm sạch để nó không cháy nữa.
Trong trường hợp này, bạn đã tạo kịch bản cảm ứng và giữ cho chính mình. Tất cả những gì bạn phải chú ý là bạn phá vỡ nó khi thêm thao tác chạm.
(! Tôi thực sự nghĩ thư viện hình cảm ứng tiêu chuẩn phải chứa một cái gì đó tương tự như chức năng này mặc dù)
Từ những gì tôi đã có thể tìm thấy với một số tìm kiếm là:
@Override
public void onLongPress(MotionEvent e)
{
//Call your own custom copy paste dialog here.
}
(Nếu không, bạn có thể tìm thấy điều gì đó theo ý thích của mình trong GestureDetector?)
Chức năng copypaste sử dụng Trình quản lý Clipboard. Tất cả những gì bạn cần là tạo một menu bật lên có chứa sao chép và dán hình ảnh với văn bản được liên kết và một móc nối đến ClipboardManager đó.
Không, tôi nghĩ anh ấy muốn di chuyển các biểu tượng và tiện ích – rds