flutter - 如何在 Flutter 的 Dismissible 小部件中禁用向左或向右滑动?

标签 flutter dart

一旦数据库中没有数据,我想禁用向右滑动。

if (data.length > 1) {
  // I can swipe to the left or right
} else {
  // I can't swipe to the right only left
}                          

实现这一目标是真的吗?
也许,一旦向右滑动,我就可以将元素返回到中心

解决方案 :
我刚刚在 Dismissible 小部件中使用了 confirmDismiss 。
confirmDismiss: (direction) {
  if(data.length > 0 && direction==..)
  // do stuff
  else if(...)
}

最佳答案

迟到的答案,但您可以设置 direction Dismissible 的属性(property)如 direction: DismissDirection.endToStart,direction: DismissDirection.startToEnd,

关于flutter - 如何在 Flutter 的 Dismissible 小部件中禁用向左或向右滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57671479/

相关文章:

firebase - Flutter:Firebase Realtime 从对象列表中删除对象

android - 如何获取智能横幅的横幅尺寸?

css - 使 Polymer.dart 元素出现,并使用 Polymer.dart 样式

dart - Dart 1.x 书籍仍然适用吗?

flutter - 无法从API提取ID数据。怎么修?

objective-c - 如何使用 Dart ffi 表示具有 int 和字符串声明的 ObjC 枚举 AVAudioSessionPortOverride?

api - Flutter Http 内容类型

webview - 为什么 initState 在 WebView 上的 url 更改后不起作用?

flutter - 如何在 Flutter 中使用 PageView 创建轮播(滑动动画)?

flutter - 无法在 flutter 中设置状态