我一直在尝试在RouteGenerator中使用转换,但是还没有成功,在我的材料设计中,我只是使用onGenerateRoute调用路由,仅使用“ /”字符串。我想使用cupertinoPageRoute转换,并尝试将其内部的构建器传递给MaterialPageRoute内部。
class RouteGenerator {
static Route<dynamic> generateRoute(RouteSettings settings) {
switch (settings.name) {
case '/':
return MaterialPageRoute(builder: (_) => Menu()); }
}
}
答案 0 :(得分:0)
您可以这样做。
@Override
public boolean onMove(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder, @NonNull RecyclerView.ViewHolder target) {
int fromPosition = viewHolder.getAdapterPosition();
int toPosition = target.getAdapterPosition();
Collections.swap(adapter.getShelves(), fromPosition, toPosition);
adapter.notifyItemMoved(fromPosition, toPosition);
return true;
}