本文整理了Java中android.widget.GridView.dispatchTouchEvent()
方法的一些代码示例,展示了GridView.dispatchTouchEvent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GridView.dispatchTouchEvent()
方法的具体详情如下:
包路径:android.widget.GridView
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!