public S isNotLongClickable() { isNotNull(); assertThat(actual.isLongClickable()) // .overridingErrorMessage("Expected to not be long-clickable but was") // .isFalse(); return myself; }
public S isLongClickable() { isNotNull(); assertThat(actual.isLongClickable()) // .overridingErrorMessage("Expected to be long-clickable but was not") // .isTrue(); return myself; }
private boolean findClickableViewInChild(View view, int x, int y) { if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); final Rect rect = new Rect(); child.getHitRect(rect); final boolean contains = rect.contains(x, y); if (contains) { return findClickableViewInChild(child, x - rect.left, y - rect.top); } } } else if (view != childView) { return (view.isEnabled() && (view.isClickable() || view.isLongClickable() || view.isFocusableInTouchMode())); } return view.isFocusableInTouchMode(); }
@Test public void shouldLongClickAndNotLongClick() throws Exception { assertThat(view.isLongClickable()).isFalse(); view.setLongClickable(true); assertThat(view.isLongClickable()).isTrue(); view.setLongClickable(false); assertThat(view.isLongClickable()).isFalse(); view.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { return false; } }); assertThat(view.isLongClickable()).isTrue(); }
if (view.isLongClickable()) { mMountViewFlags |= FLAG_VIEW_LONG_CLICKABLE;
viewportEvent.offsetLocation(-view.getPaddingLeft(), -view.getPaddingTop()); gestureDetector.setIsLongpressEnabled(view.isLongClickable());
attributes.add(new MutableBooleanViewAttribute("LongClickable", view.isLongClickable()) { @Override protected void mutate(Boolean value) {
public boolean onPressed(MotionEvent event) { return mView.isLongClickable() && mView.performLongClick(); }
public boolean onPressed(MotionEvent event) { return mView.isLongClickable() && mView.performLongClick(); }
public boolean onPressed(MotionEvent event) { return mView.isLongClickable() && mView.performLongClick(); }
public boolean isLongClickable() { return view.isLongClickable(); }
public S isLongClickable() { isNotNull(); assertThat(actual.isLongClickable()) // .overridingErrorMessage("Expected to be long-clickable but was not") // .isTrue(); return myself; }
public S isNotLongClickable() { isNotNull(); assertThat(actual.isLongClickable()) // .overridingErrorMessage("Expected to not be long-clickable but was") // .isFalse(); return myself; }
/** * Determines if the supplied {@link View} is actionable for accessibility purposes. * * @param view The {@link View} to evaluate * @return {@code true} if {@code view} is considered actionable for accessibility */ public static boolean isActionableForAccessibility(View view) { if (view == null) { return false; } return (view.isClickable() || view.isLongClickable() || view.isFocusable()); }
public void onClick(View v) { if (mActionMode != null) { // When CAB is up, clicking toggles the item instead if (v.isLongClickable()) { mLongClickListener.onLongClick(v); } return; } mSetWallpaperButton.setEnabled(true); WallpaperTileInfo info = (WallpaperTileInfo) v.getTag(); if (info.isSelectable() && v.getVisibility() == View.VISIBLE) { selectTile(v); } info.onClick(WallpaperPickerActivity.this); } };
private boolean findClickableViewInChild(View view, int x, int y) { if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); final Rect rect = new Rect(); child.getHitRect(rect); final boolean contains = rect.contains(x, y); if (contains) { return findClickableViewInChild(child, x - rect.left, y - rect.top); } } } else if (view != childView) { return (view.isEnabled() && (view.isClickable() || view.isLongClickable() || view.isFocusableInTouchMode())); } return view.isFocusableInTouchMode(); }
private boolean findClickableViewInChild(View view, int x, int y) { if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); final Rect rect = new Rect(); child.getHitRect(rect); final boolean contains = rect.contains(x, y); if (contains) { return findClickableViewInChild(child, x - rect.left, y - rect.top); } } } else if (view != childView) { return (view.isEnabled() && (view.isClickable() || view.isLongClickable() || view.isFocusableInTouchMode())); } return view.isFocusableInTouchMode(); }
public void onClick(View v) { if (mActionMode != null) { // When CAB is up, clicking toggles the item instead if (v.isLongClickable()) { mLongClickListener.onLongClick(v); } return; } setWallpaperButtonEnabled(true); WallpaperTileInfo info = (WallpaperTileInfo) v.getTag(); if (info.isSelectable() && v.getVisibility() == View.VISIBLE) { selectTile(v); } info.onClick(WallpaperPickerActivity.this); } };
private boolean findClickableViewInChild(View view, int x, int y) { if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); final Rect rect = new Rect(); child.getHitRect(rect); final boolean contains = rect.contains(x, y); if (contains) { return findClickableViewInChild(child, x - rect.left, y - rect.top); } } } else if (view != childView) { return (view.isEnabled() && (view.isClickable() || view.isLongClickable() || view.isFocusableInTouchMode())); } return view.isFocusableInTouchMode(); }
private boolean findClickableViewInChild(View view, int x, int y) { if (view instanceof ViewGroup) { ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); final Rect rect = new Rect(); child.getHitRect(rect); final boolean contains = rect.contains(x, y); if (contains) { return findClickableViewInChild(child, x - rect.left, y - rect.top); } } } else if (view != childView) { return (view.isEnabled() && (view.isClickable() || view.isLongClickable() || view.isFocusableInTouchMode())); } return view.isFocusableInTouchMode(); }