Add On Item Scroll By Programatically
recyclerViewSearch.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
v.findViewById(R.id.childScroll).getParent().requestDisallowInterceptTouchEvent(false);
return false;
}
});
recyclerViewSearch.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(),
new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
childScroll = (ScrollView) view.findViewById(R.id.childScroll);
childScroll.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
}
}));