我正在使用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" />