У меня есть приложение, в одном из myActivity
я использую webView
. С некоторыми типами планшетов у меня проблема двойного касания. сенсорное событие в My JS и другое на Android. Я не могу удалить событие касания в JS, потому что с некоторыми таблетками. я должен его реализовать. Поэтому я хотел бы остановить события касания Android для этого действия, и он является дочерним, а не для всех приложений. Я попыталсяКак отключить событие касания?
public static void enableDisableViewGroup(ViewGroup viewGroup, boolean enabled) {
int childCount = viewGroup.getChildCount();
for (int i = 0; i < childCount; i++) {
View view = viewGroup.getChildAt(i);
view.setEnabled(enabled);
if (view instanceof ViewGroup) {
enableDisableViewGroup((ViewGroup) view, enabled);
}
}
}
Можете ли вы попробовать переопределить onTouchEvent для каждого вида и игнорировать ввод пользователя? – Anukool
Можете ли вы дать мне пример, пожалуйста? – Zizou
Это для onTouchListener - http://developer.android.com/reference/android/view/View.OnTouchListener.html, и это статья об обработке сенсорных событий в Android-http://www.vogella.com/articles /AndroidTouch/article.html – Anukool