كيفية تنفيذ الكشف عن الإيماءات في WebView في Android
-
27-09-2019 - |
سؤال
هل يمكن لأي شخص أن يعطي مثالًا على كيفية تنفيذ كاشف الإيماءات في WebView في Android
شكرًا
المحلول
أجد بهذه الطريقة من مكان ما:
لاكتشاف الإيماءة في مقابلة الويب ، لا حاجة إلى الفئة الفرعية. تحتاج فقط إلى إضافة هذا في نشاطك:
@Override
public boolean dispatchTouchEvent(MotionEvent e){
super.dispatchTouchEvent(e);
return mGestureDetector.onTouchEvent(e);
}
حيث تتم تهيئة MaggEnureTeCture كـ Gesturedetector (هذا) على onCreate (). سيؤدي ذلك إلى اعتراض جميع أحداث الإيماءات ، وإعطاء الفرصة للمستمع الخاص بك للقيام بكل ما تريد به ، وإرساله مرة أخرى إلى WebView حتى لا يتأثر السلوك.
نصائح أخرى
فعلت ذلك فقط اليوم:
private final GestureDetector mGestureDetector = new GestureDetector(new CustomGestureListener());
@Override
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
return mGestureDetector.onTouchEvent(event);
}
private class CustomGestureListener extends GestureDetector.SimpleOnGestureListener {
// override this method: onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
}
لا تنتمي إلى StackOverflow