Я не знаю, как сделать это горизонтально, но я знаю, как получить анимацию. Вы должны увидеть, как вы настраиваете его в соответствии со своими требованиями:
В этом руководстве добавлено поведение перетаскивания RecyclerView. Мы используем анимацию этого для вашей цели. Мы будем делать «перетаскивание» (перемещение элемента в первую позицию не с помощью перетаскивания, а автоматически). Для этого мы используем представленный в уроке метод «своп». И тогда он у вас должен быть.
1 – Когда элемент выбран, установите для всех остальных элементов статус НЕВИДИМЫЙ (НЕ ПРОШЛ!!!)
2 – Используйте метод swap, чтобы переместить его с анимацией на первую позицию:
public void swap(int from, int to){
if(to > from){
for(int i = to; i > from; i--){
Collections.swap(mItemList, i, i - 1);
notifyItemMoved(i, i - 1);
}
}else{
for(int i = to; i < from; i++){
Collections.swap(mItemList, i, i + 1);
notifyItemMoved(i, i + 1);
}
}
}
3 - Установите остальные элементы снова на ВИДИМОСТЬ.
person
XxGoliathusxX
schedule
16.09.2016