我使用ViewPager Extension使我的應用程序具有選項卡功能。在我的應用程序中有兩個選項卡,我們在這裏命名爲tabA和tabB。 tabA包含一個webview組件,tabB包含一個listview。防止在滾動時在標籤的webview中點擊事件
現在,我遇到了一個問題: 一旦我嘗試從tabA滾動到tabB,tabA中的頁面在更改爲tabB時(或之前)發生更改。換句話說,當我嘗試從tabA滾動到tabB時,我的要求是不會觸發tabA中的click事件。
有沒有人有任何想法或經驗的問題,非常感謝!
我試圖使用GestureDetector來檢測手勢,但它不適用於我。
final GestureDetector dector = new GestureDetector(new OnGestureListener(){...}
webView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return dector.onTouchEvent(event);
}
});
謝謝你的回答。但我仍不清楚應該在哪裏設置swip值。另外,我只想在滾動期間禁用而不是禁用webview上的所有鏈接。 – Weibo 2013-04-25 02:56:15
我添加了需要檢測刷卡的代碼,基本上你的視圖應該實現TouchDelegate,然後將視圖的onTouchListener設置爲swipedetector類的一個實例! – 2013-04-25 04:06:01
我剛剛嘗試過,但很不幸。我試着如下:'webView.setOnTouchListener(new OnTouchListener(){@Override public boolean onTouch(View v,MotionEvent event){swipe = dector.onTouch(v,event); return swipe;}}); '另一方面,當向上/向下滾動時,外觀webview不會觸發點擊事件。你知道webview如何控制它嗎? – Weibo 2013-04-25 15:26:25