У меня есть представление переработчика внутри схемы ограничений. Я могу перетаскивать элементы в моем представлении переработчика, но всякий раз, когда я перетаскиваю элемент, если я попадаю в самый нижний край экрана или в верхнюю часть экрана, представление переработчика не прокручивается автоматически.
Вещи, которые я попробовал и потерпел неудачу:
Я где-то читал, что мне следует отключить nestedscrollview для просмотрщика.
Я попытался установить прослушиватель перетаскивания в представлении переработчика:
// @Override
// public boolean onDrag(View v, DragEvent event) {
// if (event.getAction()== DragEvent.ACTION_DRAG_LOCATION) {
//
// RecyclerView.Adapter adapter = recyclerView.getAdapter();
// int y = Math.round(event.getY());
//
// int translatedY = y - recyclerView.computeHorizontalScrollExtent();
//
// int threshold = 50;
// // make a scrolling up due the y has passed the threshold
// if (translatedY < threshold) {
// // make a scroll up by 30 px
// recyclerView.smoothScrollBy(0, -30);
//
// } else
// // make a autoscrolling down due y has passed the 500 px border
// if (translatedY + threshold > 500) {
// // make a scroll down by 30 px
// recyclerView.smoothScrollBy(0, 30);
// }
// return true;
// }else {
// return false;
// }
//
// }
// });