【发布时间】:2013-12-02 04:38:13
【问题描述】:
在 Tumblr 上,帖子中有很多图片。它们将通过本地图像进行预览。然后,当用户点击时,它们将被真实图像替换。 我想那样做。 我有一个列表视图,每个项目作为一个具有 web 视图的帖子。我得到了 html 字符串,我用本地图像替换了 img 标签的 src。但我无法在 webview 上捕捉到感人事件(listview 中的 webview)
holder.webView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View web, MotionEvent event) {
// TODO Auto-generated method stub
WebView.HitTestResult result = ((WebView)holder.webView).getHitTestResult();
if (result == null) {
return false;
}
int type = result.getType();
String extra = result.getExtra();
return false;
}
});
结果变量始终为空 ???那么第一个问题:如何捕捉事件(在 webview 中的 img 中触摸)?
然后,第二个问题:如何用真实的img(我有img url)替换webview中触摸的img(本地img)? 提前致谢!
【问题讨论】:
-
你尝试在适配器中设置触摸事件
-
是的 :) 怎么了?请告诉我更好的方法,好吗?
-
你在你的活动中试过listitemclick吗
-
我还没有为整个项目设置监听器。每个项目都有一些控件。
-
不知道为什么你想要 onTouchLisetener 为什么不 setOnClickListener(View.OnClickListener l)?