2013-08-21 103 views
2

我想在android webview中發生滾動事件時執行一些操作。有沒有辦法做到這一點收聽android webview中的滾動事件

我想這

OnTouchListener onTouchListener = new View.OnTouchListener() { 

    @Override 
    public boolean onTouch(View v, MotionEvent event) { 

     int action = event.getAction(); 
     if (action == MotionEvent.ACTION_UP) { 
      //do something 
     } 

     return false; 
    } 
}; 

,但它不工作... 有沒有像滾動監聽任何在android系統的網頁視圖

+0

你檢查了現有的問答嗎?檢查:[如何在Android中爲WebView製作滾動監聽器](http://stackoverflow.com/questions/14752523/how-to-make-a-scroll-listener-for-webview-in-android) –

+0

你是否使用jquerymobile? –

+0

雅我檢查了它。但它不工作@Paresh – jubin

回答

0

請這個你試試可能會得到答案

<!DOCTYPE html> 
<html> 
<head> 
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<meta charset=utf-8 /> 
<title>JS Bin</title> 
<style> 
* { margin:0; padding:0; } 
body { background:#ccc; } 
#page { margin:0 auto; width:600px; background:#fff; height:3000px; 
     text-align:center; line-height:100px; font-size:30px; } 
#flyout { width:300px; height:100px; position:fixed; right:-300px; 
      bottom:10px; background:#333; color:#fff; display:none; } 
#bottom { margin:0 auto; width:600px; background:#eee; line-height:40px; } 
</style> 

<style id="jsbin-css"> 

</style> 
</head> 
<body> 
    <div id="page">Scroll to the very bottom of this page! 
    </div> 
<script> 
$(document).ready(function() { 
    var last = +new Date; 
    $(window).scroll(function() { 

    console.log("Your Scroll"); 

    }); 
}); 
</script> 

</body> 
</html>