android.widget.GridView.dispatchTouchEvent()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中android.widget.GridView.dispatchTouchEvent()方法的一些代码示例,展示了GridView.dispatchTouchEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GridView.dispatchTouchEvent()方法的具体详情如下:
包路径:android.widget.GridView
类名称:GridView
方法名:dispatchTouchEvent

GridView.dispatchTouchEvent介绍

暂无

代码示例

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  return super.dispatchTouchEvent(ev);
}

代码示例来源:origin: jinguangyue/Android-CustomCamera

public boolean dispatchTouchEvent(MotionEvent ev) {
    if(ev.getAction() == MotionEvent.ACTION_MOVE){
      return true;//禁止Gridview进行滑动
    }
    return super.dispatchTouchEvent(ev);
  }
}

代码示例来源:origin: TongmingWu/Manga

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  return ev.getAction() == MotionEvent.ACTION_MOVE || super.dispatchTouchEvent(ev);
}

代码示例来源:origin: TUBB/SwipeMenu

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  return mHelper.handleDispatchTouchEvent(ev) || super.dispatchTouchEvent(ev);
}

代码示例来源:origin: 6ag/BaoKanAndroid

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  if (ev.getAction() == MotionEvent.ACTION_DOWN) {
    downX = (int) ev.getX();
    downY = (int) ev.getY();
    windowX = (int) ev.getX();
    windowY = (int) ev.getY();
    setOnItemClickListener(ev);
  }
  return super.dispatchTouchEvent(ev);
}

代码示例来源:origin: jeasonlzy/VerticalSlideView

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  switch (ev.getAction()) {
    case MotionEvent.ACTION_DOWN:
      downX = ev.getX();
      downY = ev.getY();
      //如果滑动到了最底部,就允许继续向上滑动加载下一页,否者不允许
      getParent().requestDisallowInterceptTouchEvent(true);
      break;
    case MotionEvent.ACTION_MOVE:
      float dx = ev.getX() - downX;
      float dy = ev.getY() - downY;
      boolean allowParentTouchEvent;
      if (Math.abs(dy) > Math.abs(dx)) {
        if (dy > 0) {
          //位于顶部时下拉,让父View消费事件
          allowParentTouchEvent = isTop();
        } else {
          //位于底部时上拉,让父View消费事件
          allowParentTouchEvent = isBottom();
        }
      } else {
        //水平方向滑动
        allowParentTouchEvent = true;
      }
      getParent().requestDisallowInterceptTouchEvent(!allowParentTouchEvent);
  }
  return super.dispatchTouchEvent(ev);
}

代码示例来源:origin: kymjs/Modularity

return super.dispatchTouchEvent(ev);
return super.dispatchTouchEvent(ev);

相关文章

GridView类方法