【问题标题】:In webview, override TouchListener在 webview 中,覆盖 TouchListener
【发布时间】:2012-04-24 17:02:00
【问题描述】:

我在android中使用webview

并且需要识别它是否滚动

当滚动 webview 时,隐藏我的选项选项卡并停止滚动,设置可见 webview。

   www.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub  
            if(event.getAction() == MotionEvent.ACTION_UP)
            {
                Log.v("motion", "Up");
                option_tab_layout.setVisibility(View.VISIBLE);
            }
            if(event.getAction()==MotionEvent.ACTION_MOVE){
                Log.v("motion", "move");
                option_tab_layout.setVisibility(View.INVISIBLE);
            }
            return false;
        }
    });

当返回 false 时,ACTION_UP 事件没有调用, 并且使用return true,webview不能滚动页面

我该如何处理?

【问题讨论】:

    标签: android webview ontouchlistener


    【解决方案1】:

    我宁愿使用onScrollChanged (int l, int t, int oldl, int oldt)

    文档在这里:http://developer.android.com/reference/android/webkit/WebView.html#onScrollChanged(int, int, int, int)

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多