我正在使用Android的畫廊功能與WebViews從遠程站點加載縮略圖。我正在使用WebView,以便它可以爲我緩存圖像。我有一個關於處理觸摸事件和滾動畫廊的小問題,可以正常工作。WebView中的WebView停止滾動/觸摸事件
如果您碰巧嘗試從WebView頂部開始滾動畫廊,它將不會滾動。 WebView正在消耗觸摸事件。
我該如何着手去忽略這些讓他們進入畫廊?
編輯:現在它也停止獲取onItemClick事件的畫廊。 D'哦!
我正在使用Android的畫廊功能與WebViews從遠程站點加載縮略圖。我正在使用WebView,以便它可以爲我緩存圖像。我有一個關於處理觸摸事件和滾動畫廊的小問題,可以正常工作。WebView中的WebView停止滾動/觸摸事件
如果您碰巧嘗試從WebView頂部開始滾動畫廊,它將不會滾動。 WebView正在消耗觸摸事件。
我該如何着手去忽略這些讓他們進入畫廊?
編輯:現在它也停止獲取onItemClick事件的畫廊。 D'哦!
試試這個:
mWebView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
gallery.onTouchEvent(event);
return true;
}
});
實現您的畫廊,覆蓋onInterceptTouchEvent方法,並從它返回true:在你看來
public class WebViewImagesGallery extends Gallery {
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return true;
}
}
,其引用爲:
<com.example.WebViewImagesGallery
android:id="@+id/webViewImagesGallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />