android里webview 监听按下,长按,移开

GenericVal 发布于 2012/06/19 10:24
阅读 9K+
收藏 0

android 的 按下 移开 长按

目前用了onmouseover 和 onmouseup 但是还是有问题

加载中
0
迷途d书童
迷途d书童
//html js
<script type="text/javascript"> 
  function wave() {  
	document.getElementById("droid").src="big.png";  
  }
  function waveBack() {  
	document.getElementById("droid").src="small.png";  
  }

</script>
<a onClick="window.demo.clickOnAndroid()">  
<img id="droid" src="small.png"/><br>  
Click me!  
</a>


//java
mWebView.addJavascriptInterface(new Object() {
    public void clickOnAndroid() {
        mHandler.post(new Runnable() {
            public void run() {
                if (i % 2 == 0) {							 
                    mWebView.loadUrl("javascript:wave()");
                } else {
                    mWebView.loadUrl("javascript:waveBack()");
                }
                i++;
            }
        });
    }
}, "demo");

你看看这段代码是否对你有帮助

GenericVal
GenericVal
这还是用到了java代码了,有没有只用前端语言解决的? ios就文档比较全,就有只用前端解决的方法,android跟ios的方式不一样。。 jquery mobile也是没有java代码的,也可以做到这种效果
0
迷途d书童
迷途d书童

webview.setOnTouchListener 可以监听按下,移开
webview.setOnLongClickListener 可以监听长按

GenericVal
GenericVal
有html和js直接解决的方法么
0
CocoaSui
CocoaSui

有人說可以監控mousedown, mouseup,比較 timestamp,但是還有2個問題:

1. 必須鬆開鼠標才會觸發

2. 手機上也是用 mousedown, mouseup嗎

    

返回顶部
顶部