public class ScrollWebView extends WebView{    private OnScrollChangedCallback mOnScrollChangedCallback;    public ScrollWebView(final Context context)    {        super(context);    }    public ScrollWebView(final Context context, final AttributeSet attrs)    {        super(context, attrs);    }    public ScrollWebView(final Context context, final AttributeSet attrs, final int defStyle)    {        super(context, attrs, defStyle);    }    @Override    protected void onScrollChanged(final int l, final int t, final int oldl, final int oldt)    {        super.onScrollChanged(l, t, oldl, oldt);        if(mOnScrollChangedCallback != null) mOnScrollChangedCallback.onScroll(l, t);    }    public OnScrollChangedCallback getOnScrollChangedCallback()    {        return mOnScrollChangedCallback;    }    public void setOnScrollChangedCallback(final OnScrollChangedCallback onScrollChangedCallback)    {        mOnScrollChangedCallback = onScrollChangedCallback;    }    /**     * Impliment in the activity/fragment/view that you want to listen to the webview     */    public static interface OnScrollChangedCallback    {        public void onScroll(int l, int t);    }}wv = (ScrollWebView) findViewById(R.id.scorllableWebview); wv.setOnScrollChangedCallback(new OnScrollChangedCallback(){    public void onScroll(int l, int t){      //Do stuff      Log.d(TAG,"We Scrolled etc...");    } });

 

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. strncmp函数用法详解
  2. C语言中有且唯一的函数是什么函数
  3. c语言合法标识符判断规则是什么?
  4. c语言数组在内存中是怎么分配的?
  5. c语言return返回值给谁
  6. c语言逗号运算符用法是什么?
  7. 一个完整的可运行的C源程序是由什么构成
  8. c语言中“switch case”语句怎么用?
  9. 详解C++ 多态公有继承
  10. c语言中什么是逗号运算符并举例