Example usage for android.support.v4.view MotionEventCompat getActionMasked

List of usage examples for android.support.v4.view MotionEventCompat getActionMasked

Introduction

In this page you can find the example usage for android.support.v4.view MotionEventCompat getActionMasked.

Prototype

public static int getActionMasked(MotionEvent event) 

Source Link

Document

Call MotionEvent#getAction , returning only the #ACTION_MASK portion.

Usage

From source file:com.example.mayankgupta.todo.RecyclerListAdapter.java

@Override
public void onBindViewHolder(final ItemViewHolder holder, final int position) {
    holder.textView.setText(mItems.get(position));

    holder.handleView.setOnTouchListener(new View.OnTouchListener() {
        @Override/*from w  ww  .ja v  a  2  s.com*/
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                mDragStartListener.onStartDrag(holder);
            }
            return false;
        }
    });

    holder.container.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(context, Integer.toString(holder.getLayoutPosition()), Toast.LENGTH_SHORT).show();
            Intent i = new Intent(context, ViewPager.class);
            i.putExtra("Position", holder.getLayoutPosition());

            context.startActivity(i);
        }
    });
}

From source file:com.rks.musicx.ui.adapters.RemoveTabAdapter.java

@Override
public void onBindViewHolder(RemoveTabAdapter.removeViewholder holder, int position) {
    String name = getItem(position);
    holder.tabName.setTypeface(Helper.getFont(getContext()));
    holder.tabName.setText(name);/*from w  ww.jav  a  2 s .c  o  m*/
    holder.tabName.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                mDragStartListener.onStartDrag(holder);
            }
            return false;
        }
    });
    if (Extras.getInstance().getDarkTheme() || Extras.getInstance().getBlackTheme()) {
        holder.tabName.setTextColor(Color.WHITE);
    } else {
        holder.tabName.setTextColor(Color.BLACK);
    }
}

From source file:com.luorrak.ouroboros.catalog.NavigationBoardListAdapter.java

@Override
public void onBindViewHolderCursor(final RecyclerView.ViewHolder holder, Cursor cursor) {
    final NavigationBoardListViewHolder navigationBoardListViewHolder = (NavigationBoardListViewHolder) holder;
    navigationBoardListViewHolder.handleView.setOnTouchListener(new View.OnTouchListener() {
        @Override//from  w  w w  .j a  v a  2 s  .co  m
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                dragStartListener.onStartDrag(navigationBoardListViewHolder);
            }
            return false;
        }
    });
    navigationBoardListViewHolder.boardObject.boardName = cursor
            .getString(cursor.getColumnIndex(DbContract.BoardEntry.COLUMN_BOARDS));
    navigationBoardListViewHolder.boardObject.boardOrder = cursor
            .getInt(cursor.getColumnIndex(DbContract.BoardEntry.BOARD_ORDER));
    navigationBoardListViewHolder.boardNameBtn
            .setText("/" + navigationBoardListViewHolder.boardObject.boardName + "/");
}

From source file:com.gm.grecyclerview.SimpleAdapter.java

@Override
public SimpleViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    SimpleCell cell = cellTypeMap.get(viewType);
    View view = LayoutInflater.from(parent.getContext()).inflate(cell.getLayoutRes(), parent, false);
    final SimpleViewHolder viewHolder = cell.onCreateViewHolder(parent, view);

    if (dragAndDropHelper != null && dragAndDropHelper.getDragHandleId() != 0) {
        View dragHandle = viewHolder.itemView.findViewById(dragAndDropHelper.getDragHandleId());
        dragHandle.setOnTouchListener(new View.OnTouchListener() {
            @Override/* ww  w. j a v  a 2s.  c o m*/
            public boolean onTouch(View v, MotionEvent event) {
                if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                    dragAndDropHelper.onStartDrag(viewHolder);
                }
                return false;
            }
        });
    }

    return viewHolder;
}

From source file:com.aashreys.walls.application.adapters.CollectionsAdapter.java

@Override
public void onBindViewHolder(final CollectionViewHolder holder, int position) {
    holder.bind(adapterModel.getCollection(position), new View.OnTouchListener() {
        @Override/*w w w . ja  v a2  s .  c om*/
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                onDragStarted(holder);
            }
            return true;
        }
    }, onCollectionClickListener);
}

From source file:app.webelement.com.employeetracker.rd.RecyclerListAdapter.java

@Override
public void onBindViewHolder(final ItemViewHolder holder, int position) {
    holder.textView.setText(mItems.get(position));

    // Start a drag whenever the handle view it touched
    holder.handleView.setOnTouchListener(new View.OnTouchListener() {
        @Override//w ww  .j a va 2s. c  o m
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                mDragStartListener.onStartDrag(holder);
            }
            return false;
        }
    });
}

From source file:com.ouyangzn.view.Test2Layout.java

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    Log.d(TAG, "--------------dispatchTouchEvent------------------");
    switch (MotionEventCompat.getActionMasked(ev)) {
    case MotionEvent.ACTION_DOWN:
        Log.d(TAG, "--------------dispatchTouchEvent.ACTION_DOWN------------------");
        downY = ev.getY();//from  w  w w .  j a va 2s  .  c  om
        break;
    case MotionEvent.ACTION_UP:
        Log.d(TAG, "--------------dispatchTouchEvent.ACTION_UP------------------");
        break;
    case MotionEvent.ACTION_MOVE:
        Log.d(TAG, "--------------dispatchTouchEvent.ACTION_MOVE------------------");
        break;
    }
    //return super.dispatchTouchEvent(ev);
    return true;
}

From source file:com.github.ppamorim.SlapBar.java

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    if (!isEnabled()) {
        return false;
    }/*  w w  w  .  j av a  2  s. c om*/
    switch (MotionEventCompat.getActionMasked(ev)) {
    case MotionEvent.ACTION_CANCEL:
    case MotionEvent.ACTION_UP:
        dragHelper.cancel();
        return false;
    case MotionEvent.ACTION_DOWN:
        int index = MotionEventCompat.getActionIndex(ev);
        activePointerId = MotionEventCompat.getPointerId(ev, index);
        if (activePointerId == INVALID_POINTER) {
            return false;
        }
    default:
        return dragHelper.shouldInterceptTouchEvent(ev);
    }
}

From source file:com.example.sascha.mealdecisionhelper.adapter.RecyclerListAdapter.java

@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
    holder.textView.setText(categoriesList.get(position).getName());
    // Start a drag whenever the handle view it touched
    holder.textView.setOnTouchListener(new View.OnTouchListener() {
        @Override//from   www.  ja  v a2 s .c o m
        public boolean onTouch(View v, MotionEvent event) {
            if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
                mDragStartListener.onStartDrag(holder);
            }
            return false;
        }
    });

}

From source file:com.doomonafireball.hackerswiperfree.android.activity.MainActivity.java

@Override
public boolean onTouch(View view, MotionEvent event) {
    int action = MotionEventCompat.getActionMasked(event);

    switch (action) {
    case (MotionEvent.ACTION_DOWN):
        motionX = Math.round(event.getX());
        motionY = Math.round(event.getY());
        hasScrolled = false;/*from   w w w  . ja  v a  2 s  .  c  om*/
        return super.onTouchEvent(event);
    case (MotionEvent.ACTION_MOVE):
        if (Math.abs(event.getY() - motionY) > Math.abs(event.getX() - motionX)) {
            // User scrolled vertically
            hasScrolled = true;
            return super.onTouchEvent(event);
        } else if (checkTouchSlop(event)) {
            hasScrolled = true;
            setTyperText();
        }
        return true;
    case MotionEvent.ACTION_UP:
        if (!hasScrolled) {
            setTyperText();
            return true;
        }
        return super.onTouchEvent(event);
    default:
        return super.onTouchEvent(event);
    }
}