public boolean onTouchEvent(MotionEvent event)
'u kullanarak bir Etkinlik'ten yapabileceğiniz gibi dokunma olaylarını nasıl alabilirim? Bir hizmette geçersiz kılmak için bir onTouchEvent
yöntemi yoktur, bunu yapmak için nasıl gidebilirim? Doğrudan bir yol veya güvenilir bir çalışma var mı?Bir hizmette dokunma olayları (koordinatlar, MotionEvents, vb.) Alma
Fikrim, kullanıcının belirli bir jest yapması için arka planda dinleyen bir hizmet oluşturmak, ardından bu kullanıcı doğru hareketi yaptığında bir şey yapmaktır. Teşekkür ederim!
DÜZENLEME: Bu soru, bu question cevabı için hazırlanmıştır.
% 100 bilmiyorum, bu yüzden cevapları vermeyeceğim, fakat bir Hizmet fikrinin hiçbir insan etkileşimi olmadığı. Ayrıca, telefonu kullanacak olan 10 kişinin 9'unun 9'unun bir uygulamanın dışındaki hareketleri yapamayacağını düşünürüm. Bu nedenle, herhangi bir çözüm genel kullanıcı deneyimini yavaşlatabilecek bir işleyici oluşturabilir. – DeeV
Şu iki uygulamaya göz atın https://market.android.com/details?id=mobi.conduction.swipepad.android&feature=search_result ve https://market.android.com/details?id=com.mobilemerit .wavelauncher ve özellik = search_result. Bunu nasıl yapacağımı anlamaya çalışıyorum. – Brian
O zaman birilerinin buna cevap vereceğini umuyorum çünkü ben de bilmek isterdim. Her ne kadar, ben * düşünüyorum * bunlar telefonun masaüstünde bulunanlar gibi özel widget'lar sadece her zaman zirvede. Doğru hatırlarsam, Dalga Başlatıcı ekran dışı başlar ve onu yukarı doğru sürüklemeniz gerekir. Alttaki 20 piksel, dokunulduğunu kaydeden widget'ın kenarıydı. Görünüşünden, kaydırma yastığı aynı şekilde. Bir hizmet kullanmayın. – DeeV