public static class ViewHolder extends RecyclerView.ViewHolder implements OnCreateContextMenuListener { TextView tvTitle; ImageView ivImage; public ViewHolder(View v) { super(v); tvTitle =(TextView)v.findViewById(R.id.item_title); v.setOnCreateContextMenuListener(this); }
@Implementation protected void setOnCreateContextMenuListener( View.OnCreateContextMenuListener onCreateContextMenuListener) { this.onCreateContextMenuListener = onCreateContextMenuListener; directly().setOnCreateContextMenuListener(onCreateContextMenuListener); }
/** * Registers a context menu to be shown for the given view (multiple views * can show the context menu). This method will set the * {@link OnCreateContextMenuListener} on the view to this activity, so * {@link #onCreateContextMenu(ContextMenu, View, ContextMenuInfo)} will be * called when it is time to show the context menu. * * @see #unregisterForContextMenu(View) * @param view The view that should show a context menu. */ public void registerForContextMenu(View view) { view.setOnCreateContextMenuListener(this); }
/** * Prevents a context menu to be shown for the given view. This method will * remove the {@link OnCreateContextMenuListener} on the view. * * @see #registerForContextMenu(View) * @param view The view that should stop showing a context menu. */ public void unregisterForContextMenu(View view) { view.setOnCreateContextMenuListener(null); }
vi.setOnCreateContextMenuListener(this); @Override public View getView(final int position, View convertView, ViewGroup parent) { View vi = convertView; vi.setOnCreateContextMenuListener(this); }
/** * Prevents a context menu to be shown for the given view. This method will * remove the {@link OnCreateContextMenuListener} on the view. * * @see #registerForContextMenu(View) * @param view The view that should stop showing a context menu. */ public void unregisterForContextMenu(View view) { view.setOnCreateContextMenuListener(null); }
/** * Sets the view that will display this item. MostVisitedItem will handle clicks on the view. * This should be called exactly once. */ public void initView(View view) { assert mView == null; mView = view; mView.setOnClickListener(this); mView.setOnCreateContextMenuListener(this); }
public ViewHolder(View v) { super(v); v.setOnCreateContextMenuListener(this); v.setOnLongClickListener(this); }
public static class ViewHolder extends RecyclerView.ViewHolder implements OnCreateContextMenuListener { TextView tvTitle; ImageView ivImage; public ViewHolder(View v) { super(v); tvTitle =(TextView)v.findViewById(R.id.item_title); v.setOnCreateContextMenuListener(this); }
private void setContextMenuTo(int viewId) { View view = profileView.findViewById(viewId); view.setOnCreateContextMenuListener(contextMenu); view.setOnClickListener(View::showContextMenu); }
public ItemGroupViewHolder(View itemView) { super(itemView); itemView.setOnCreateContextMenuListener(this); iconGroup = (TextView) itemView.findViewById(R.id.icon_group); txtGroupName = (TextView) itemView.findViewById(R.id.txtName); btnMore = (ImageButton) itemView.findViewById(R.id.btnMoreAction); }
public ViewHolder(View v) { super(v); title = (TextView) v.findViewById(R.id.tv_todo_list_title); deadline = (TextView) v.findViewById(R.id.tv_todo_list_next_deadline); done = (TextView) v.findViewById(R.id.tv_todo_list_status); urgency = v.findViewById(R.id.v_urgency_indicator); v.setOnClickListener(this); v.setOnCreateContextMenuListener(this); }
public TextViewHolder(View itemView) { super(itemView); rootView = itemView; avatar = (ImageView) itemView.findViewById(R.id.avatar); nickname = (TextView) itemView.findViewById(R.id.nickname); time = (TextView) itemView.findViewById(R.id.time); content = (EmojiTextView) itemView.findViewById(R.id.content); itemView.setOnCreateContextMenuListener(this); itemView.setOnClickListener(this); avatar.setOnClickListener(this); }
@Override public void onClick(final View view, int position, MotionEvent e) { View menuButton = view.findViewById(R.id.menu); if (isViewClicked(e, menuButton)) { menuButton.setOnCreateContextMenuListener(this); menuButton.showContextMenu(); return; } ... }
@Implementation public void setOnCreateContextMenuListener(View.OnCreateContextMenuListener onCreateContextMenuListener) { this.onCreateContextMenuListener = onCreateContextMenuListener; directly().setOnCreateContextMenuListener(onCreateContextMenuListener); }
@Implementation public void setOnCreateContextMenuListener(View.OnCreateContextMenuListener onCreateContextMenuListener) { this.onCreateContextMenuListener = onCreateContextMenuListener; directly().setOnCreateContextMenuListener(onCreateContextMenuListener); }
@Implementation public void setOnCreateContextMenuListener(View.OnCreateContextMenuListener onCreateContextMenuListener) { this.onCreateContextMenuListener = onCreateContextMenuListener; directly().setOnCreateContextMenuListener(onCreateContextMenuListener); }
@Implementation protected void setOnCreateContextMenuListener( View.OnCreateContextMenuListener onCreateContextMenuListener) { this.onCreateContextMenuListener = onCreateContextMenuListener; directly().setOnCreateContextMenuListener(onCreateContextMenuListener); }
private class ChipViewHolder extends RecyclerView.ViewHolder implements View.OnCreateContextMenuListener { public ChipViewHolder(View itemView) { super(itemView); itemView.setOnCreateContextMenuListener(this); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { menu.setHeaderTitle("Select The Action"); menu.add(0, ACTION_1_ID, getAdapterPosition(), "action 1"); menu.add(0, ACTION_2_ID, getAdapterPosition(), "action 2"); } }
@Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView == null ? newView() : convertView; view.setOnCreateContextMenuListener(contextMenu); view.setOnClickListener(this); setPosition(view, position); ActorViewItem item = getItem(position); populator.populateView(view, item, position); return view; }