我有一個應用程序,在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