下面列出了androidx.recyclerview.widget.RecyclerView#OnItemTouchListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@SuppressLint("ClickableViewAccessibility")
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
if (Utils.isServiceRunning(DownloadManager.class, getActivity().getApplicationContext())) {
downloadsStartPauseButton.setText(R.string.pause);
getAdapter().unpause();
tracking.startTracking();
} else {
downloadsStartPauseButton.setText(R.string.start);
getAdapter().pause();
tracking.stopTracking();
}
downloadRearranger = new DownloadRearranger(getActivity(), this);
downloadsListItemTouchDisabler = new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e) {
return true;
}
@Override
public void onTouchEvent(RecyclerView rv, MotionEvent e) {
}
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
}
};
}
/**
* Add the onItemTouchListener for the recycler
*/
public void addOnItemTouchListener(RecyclerView.OnItemTouchListener listener) {
mRecyclerView.addOnItemTouchListener(listener);
}
/**
* Remove the onItemTouchListener for the recycler
*/
public void removeOnItemTouchListener(RecyclerView.OnItemTouchListener listener) {
mRecyclerView.removeOnItemTouchListener(listener);
}
public void addOnItemTouchListener(RecyclerView.OnItemTouchListener listener) {
mRecyclerView.addOnItemTouchListener(listener);
}
public void removeOnItemTouchListener(RecyclerView.OnItemTouchListener listener) {
mRecyclerView.removeOnItemTouchListener(listener);
}
public DragDropTouchDragListener(RecyclerView.OnItemTouchListener onItemTouchListener) {
this.onItemTouchListener = onItemTouchListener;
}