private void buildQueue() { itemsList.setAdapter(playQueueAdapter); itemsList.setClickable(true); itemsList.setLongClickable(true); itemsList.clearOnScrollListeners(); itemsList.addOnScrollListener(getQueueScrollListener()); itemTouchHelper = new ItemTouchHelper(getItemTouchCallback()); itemTouchHelper.attachToRecyclerView(itemsList); playQueueAdapter.setSelectedListener(getOnSelectedListener()); itemsListCloseButton.setOnClickListener(view -> onQueueClosed()); }
private void buildQueue() { itemsList = findViewById(R.id.play_queue); itemsList.setLayoutManager(new LinearLayoutManager(this)); itemsList.setAdapter(player.getPlayQueueAdapter()); itemsList.setClickable(true); itemsList.setLongClickable(true); itemsList.clearOnScrollListeners(); itemsList.addOnScrollListener(getQueueScrollListener()); itemTouchHelper = new ItemTouchHelper(getItemTouchCallback()); itemTouchHelper.attachToRecyclerView(itemsList); player.getPlayQueueAdapter().setSelectedListener(getOnSelectedListener()); }
/** * Register a callback to be invoked when an item in the * RecyclerView has been clicked and held. * * @param listener The callback that will be invoked. */ public void setOnItemLongClickListener(OnItemLongClickListener listener) { if (!mRecyclerView.isLongClickable()) { mRecyclerView.setLongClickable(true); } mItemLongClickListener = listener; }
/** * Register a callback to be invoked when an item in the * RecyclerView has been clicked and held. * * @param listener The callback that will be invoked. */ public void setOnItemLongClickListener(OnItemLongClickListener listener) { if (!mRecyclerView.isLongClickable()) { mRecyclerView.setLongClickable(true); } mItemLongClickListener = listener; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.tutorial_list, container, false); // SwipeRefresh layout mSwipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.tutorial_swiperefreshlayout); mSwipeRefreshLayout.setOnRefreshListener(this); mSwipeRefreshLayout.setColorSchemeResources(R.color.refresh_progress_1, R.color.refresh_progress_2, R.color.refresh_progress_3); RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.tutorial_listview); recyclerView.setHasFixedSize(true); recyclerView.setLongClickable(false); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext()); linearLayoutManager.setOrientation(OrientationHelper.VERTICAL); recyclerView.setLayoutManager(linearLayoutManager); recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), null)); ItemClickSupport.addTo(recyclerView).setOnItemClickListener(this); this.getLoaderManager().initLoader(0, null, this); this.mAdapter = new TutorialRecyclerAdapter(); recyclerView.setAdapter(this.mAdapter); return view; }
/** * {@inheritDoc} * * @see android.support.v4.app.ListFragment#onCreateView(android.view.LayoutInflater, * android.view.ViewGroup, android.os.Bundle) */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View mainView = inflater.inflate(R.layout.friendlist, container, false); mRecyclerView = (RecyclerView) mainView.findViewById(R.id.friend_recyclerview); mRecyclerView.setHasFixedSize(true); mRecyclerView.setLongClickable(false); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext()); linearLayoutManager.setOrientation(OrientationHelper.VERTICAL); mRecyclerView.setLayoutManager(linearLayoutManager); mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), null)); ItemClickSupport.addTo(mRecyclerView).setOnItemClickListener(this); fillData(); return mainView; }
android.R.color.holo_red_light); recyclerView.setLongClickable(true); registerForContextMenu(recyclerView); ((CustomToolbarListener)getActivity()).setToolbarTitle(getString(R.string.conversation));
recyclerView.setLongClickable(true);