import 'package:flutter/material.dart';
import 'dart:math' as math; void main() => runApp(MyApp()); class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
);
}
} class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
} class _HomePageState extends State<HomePage> {
List<String> items = List.generate(10, (int i) => '$i');
@override
Widget build(BuildContext context) {
return Scaffold(
body: ReorderableListView(
onReorder: (int oldIndex, int newIndex) {
print(oldIndex);
print(newIndex);
var element = items[oldIndex];
if (newIndex >= items.length) newIndex = items.length - 1;
setState(() {
items.removeAt(oldIndex);
items.insert(newIndex, element);
});
},
children: <Widget>[
for (String el in items)
ListTile(
key: ValueKey(el),
title: Text('Item $el'),
),
],
),
);
}
}

最新文章

  1. tyvj1004 滑雪
  2. Upload java coed in Ubuntu(在Linux 16上,上传代码)
  3. CODE[VS] 1230 元素查找
  4. iOS no visible @interface for &#39;UIButton&#39; declares the selector errors
  5. 背包问题(Knapsack problem)采用动态规划求解
  6. 解决织梦标签artlist不能调用副栏目的问题?
  7. POJ 3259 Wormholes (最短路)
  8. 【面试题013】在O(1)时间删除链表结点
  9. 给Java新手的一些建议----Java知识点归纳(Java基础部分)
  10. Autofac 依赖注入 ASP.NET MVC5 插件机制中插件的简单实现
  11. BZOJ2749: [HAOI2012]外星人
  12. EF中的自动追踪与代理
  13. 将HTML导出生成word文档
  14. [ZJOI2006]书架(树状数组水过)
  15. js == 运算规则解析
  16. Teamviewer远程ssh命令行更改密码启动
  17. charles-Andriod 手机手机抓包乱码
  18. Selenium 工作原理
  19. 目前比较火的前端框架及UI组件
  20. 【JAVA】关于向上转型与向下转型

热门文章

  1. SSRF-Vulnerable-Lab靶场训练
  2. Flutter GetX使用---简洁的魅力!
  3. Spring Cloud,Docker书籍资源、优秀博文等记录
  4. 【Oracle】SQL/92 执行多个表的连接
  5. [WPF 学习] 18. 摄像头(肢解DirectShow)
  6. 【Azure Redis 缓存】如何得知Azure Redis服务有更新行为?
  7. 宝塔Linux面板FTP无法连接的解决办法
  8. Manacher算法 &amp; Palindrome
  9. bnuoj24252 Divide
  10. 国产网络测试仪MiniSMB - 如何3秒内创建出16,000条IP递增流