List of usage examples for android.view ViewConfiguration get
public static ViewConfiguration get(Context context)
From source file:com.duy.pascal.ui.view.BaseRecycleView.java
public BaseRecycleView(Context context, @Nullable AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); final ViewConfiguration vc = ViewConfiguration.get(getContext()); mTouchSlop = vc.getScaledTouchSlop(); }
From source file:za.co.neilson.alarm.BaseActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pref = getSharedPreferences("AppPref", MODE_PRIVATE); try {//ww w . ja v a2s .co m ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if (menuKeyField != null) { menuKeyField.setAccessible(true); menuKeyField.setBoolean(config, false); } } catch (Exception ex) { // Ignore } }
From source file:android.support.v7.internal.view.ActionBarPolicy.java
public boolean showsOverflowMenuButton() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { return true; } else {/*from ww w.j a v a 2 s . c om*/ return !ViewConfigurationCompat.hasPermanentMenuKey(ViewConfiguration.get(mContext)); } }
From source file:com.arksh.summer.widget.PullBackLayout.java
public PullBackLayout(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); dragger = ViewDragHelper.create(this, 1f / 8f, new ViewDragCallback()); // 1f / 8f???? minimumFlingVelocity = ViewConfiguration.get(context).getScaledMinimumFlingVelocity(); }
From source file:com.duy.pascal.ui.view.BaseRecycleView.java
@Override public void setScrollingTouchSlop(int slopConstant) { super.setScrollingTouchSlop(slopConstant); final ViewConfiguration vc = ViewConfiguration.get(getContext()); switch (slopConstant) { case TOUCH_SLOP_DEFAULT: mTouchSlop = vc.getScaledTouchSlop(); break;//www . j av a 2s. co m case TOUCH_SLOP_PAGING: mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(vc); break; default: break; } }
From source file:cn.goodjobs.common.view.photodraweeview.ScaleDragDetector.java
public ScaleDragDetector(Context context, OnScaleDragGestureListener scaleDragGestureListener) { mScaleDetector = new ScaleGestureDetector(context, this); mScaleDragGestureListener = scaleDragGestureListener; final ViewConfiguration configuration = ViewConfiguration.get(context); mMinimumVelocity = configuration.getScaledMinimumFlingVelocity(); mTouchSlop = configuration.getScaledTouchSlop(); }
From source file:com.doomonafireball.hackerswiperfree.android.activity.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text.append("@" + Build.MODEL.replaceAll("\\s+", "").toLowerCase().trim() + ": "); mTyper = new Typer(this); mTouchSlop = ViewConfiguration.get(this).getScaledTouchSlop(); scrollView.setOnTouchListener(this); // TODO Set window padding int leftRightPadding = getResources().getDimensionPixelSize(R.dimen.default_padding); SystemBarTintManager.SystemBarConfig config = new SystemBarTintManager(this).getConfig(); text.setPadding(leftRightPadding, config.getPixelInsetTop(false) + leftRightPadding, config.getPixelInsetRight() + leftRightPadding, config.getPixelInsetBottom() + leftRightPadding); }
From source file:android.support.designox.widget.HeaderBehavior.java
@Override public boolean onInterceptTouchEvent(CoordinatorLayout parent, V child, MotionEvent ev) { if (mTouchSlop < 0) { mTouchSlop = ViewConfiguration.get(parent.getContext()).getScaledTouchSlop(); }/*from w w w . j ava 2 s .com*/ final int action = ev.getAction(); // Shortcut since we're being dragged if (action == MotionEvent.ACTION_MOVE && mIsBeingDragged) { return true; } switch (MotionEventCompat.getActionMasked(ev)) { case MotionEvent.ACTION_DOWN: { mIsBeingDragged = false; final int x = (int) ev.getX(); final int y = (int) ev.getY(); if (canDragView(child) && parent.isPointInChildBounds(child, x, y)) { mLastMotionY = y; mActivePointerId = MotionEventCompat.getPointerId(ev, 0); ensureVelocityTracker(); } break; } case MotionEvent.ACTION_MOVE: { final int activePointerId = mActivePointerId; if (activePointerId == INVALID_POINTER) { // If we don't have a valid id, the touch down wasn't on content. break; } final int pointerIndex = MotionEventCompat.findPointerIndex(ev, activePointerId); if (pointerIndex == -1) { break; } final int y = (int) MotionEventCompat.getY(ev, pointerIndex); final int yDiff = Math.abs(y - mLastMotionY); if (yDiff > mTouchSlop) { mIsBeingDragged = true; mLastMotionY = y; } break; } case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: { mIsBeingDragged = false; mActivePointerId = INVALID_POINTER; if (mVelocityTracker != null) { mVelocityTracker.recycle(); mVelocityTracker = null; } break; } } if (mVelocityTracker != null) { mVelocityTracker.addMovement(ev); } return mIsBeingDragged; }
From source file:android.support.design.widget.HeaderBehavior.java
@Override public boolean onInterceptTouchEvent(CoordinatorLayout parent, V child, MotionEvent ev) { if (mTouchSlop < 0) { mTouchSlop = ViewConfiguration.get(parent.getContext()).getScaledTouchSlop(); }//from w w w . j a va 2 s.com final int action = ev.getAction(); // Shortcut since we're being dragged if (action == MotionEvent.ACTION_MOVE && mIsBeingDragged) { return true; } switch (MotionEventCompat.getActionMasked(ev)) { case MotionEvent.ACTION_DOWN: { mIsBeingDragged = false; final int x = (int) ev.getX(); final int y = (int) ev.getY(); if (canDragView(child) && parent.isPointInChildBounds(child, x, y)) { mLastMotionY = y; mActivePointerId = ev.getPointerId(0); ensureVelocityTracker(); } break; } case MotionEvent.ACTION_MOVE: { final int activePointerId = mActivePointerId; if (activePointerId == INVALID_POINTER) { // If we don't have a valid id, the touch down wasn't on content. break; } final int pointerIndex = ev.findPointerIndex(activePointerId); if (pointerIndex == -1) { break; } final int y = (int) ev.getY(pointerIndex); final int yDiff = Math.abs(y - mLastMotionY); if (yDiff > mTouchSlop) { mIsBeingDragged = true; mLastMotionY = y; } break; } case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: { mIsBeingDragged = false; mActivePointerId = INVALID_POINTER; if (mVelocityTracker != null) { mVelocityTracker.recycle(); mVelocityTracker = null; } break; } } if (mVelocityTracker != null) { mVelocityTracker.addMovement(ev); } return mIsBeingDragged; }
From source file:com.facebook.getrecommendations.AppCardPager.java
/** * Construct an AppCardPager with the given context and attributes * * @param context the application context * @param attrs a set of initial attributes *///from w ww. ja va 2s .com public AppCardPager(Context context, AttributeSet attrs) { super(context, attrs); final ViewConfiguration configuration = ViewConfiguration.get(context); mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration) / 2; }