本文整理了Java中android.view.View.getHitRect()
方法的一些代码示例,展示了View.getHitRect()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。View.getHitRect()
方法的具体详情如下:
包路径:android.view.View
类名称:View
方法名:getHitRect
暂无
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: ZieIony/Carbon
protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) {
final Rect frame = new Rect();
child.getHitRect(frame);
return frame.contains((int) x, (int) y);
}
代码示例来源:origin: daimajia/AndroidSwipeLayout
private boolean isTouchOnSurface(MotionEvent ev) {
View surfaceView = getSurfaceView();
if (surfaceView == null) {
return false;
}
if (hitSurfaceRect == null) {
hitSurfaceRect = new Rect();
}
surfaceView.getHitRect(hitSurfaceRect);
return hitSurfaceRect.contains((int) ev.getX(), (int) ev.getY());
}
代码示例来源:origin: florent37/MaterialViewPager
static View getTheVisibileView(List<View> viewList) {
Rect scrollBounds = new Rect();
int listSize = viewList.size();
for (int i = 0; i < listSize; ++i) {
View view = viewList.get(i);
if (view != null) {
view.getHitRect(scrollBounds);
if (view.getLocalVisibleRect(scrollBounds)) {
return view;
}
}
}
return null;
}
}
代码示例来源:origin: yarolegovich/SlidingRootNav
private boolean shouldBlockClick(MotionEvent event) {
if (isContentClickableWhenMenuOpened) {
return false;
}
if (rootView != null && isMenuOpened()) {
rootView.getHitRect(tempRect);
if (tempRect.contains((int) event.getX(), (int) event.getY())) {
return true;
}
}
return false;
}
代码示例来源:origin: wangdan/AisenWeiBo
/**
* @hide
*/
@Override
public void attachRevealInfo(RevealInfo info) {
info.getTarget().getHitRect(mTargetBounds);
mRevealInfo = info;
}
代码示例来源:origin: wangdan/AisenWeiBo
/**
* @hide
*/
@Override
public void attachRevealInfo(RevealInfo info) {
info.getTarget().getHitRect(mTargetBounds);
mRevealInfo = info;
}
代码示例来源:origin: facebook/stetho
@Nullable
@Override
public Object getElementToHighlightAtPosition(ViewGroup element, int x, int y, Rect bounds) {
View hitChild = null;
for (int i = element.getChildCount() - 1; i >= 0; --i) {
final View childView = element.getChildAt(i);
if (isChildVisible(childView) &&
childView.getVisibility() == View.VISIBLE) {
childView.getHitRect(bounds);
if (bounds.contains(x, y)) {
hitChild = childView;
break;
}
}
}
if (hitChild != null) {
return hitChild;
} else {
bounds.set(0, 0, element.getWidth(), element.getHeight());
return element;
}
}
}
代码示例来源:origin: k9mail/k-9
private boolean isEventOverChild(MotionEvent ev, List<View> children) {
final int actionIndex = ev.getActionIndex();
final float x = ev.getX(actionIndex) + getScrollX();
final float y = ev.getY(actionIndex) + getScrollY();
for (View child : children) {
if (!canViewReceivePointerEvents(child)) {
continue;
}
child.getHitRect(sHitFrame);
// child can receive the motion event.
if (sHitFrame.contains((int) x, (int) y)) {
return true;
}
}
return false;
}
代码示例来源:origin: beworker/pinned-section-listview
private boolean isPinnedViewTouched(View view, float x, float y) {
view.getHitRect(mTouchRect);
// by taping top or bottom padding, the list performs on click on a border item.
// we don't add top padding here to keep behavior consistent.
mTouchRect.top += mTranslateY;
mTouchRect.bottom += mTranslateY + getPaddingTop();
mTouchRect.left += getPaddingLeft();
mTouchRect.right -= getPaddingRight();
return mTouchRect.contains((int)x, (int)y);
}
内容来源于网络,如有侵权,请联系作者删除!