如何实现在flutter中滑动到下一页的功能?

时间:2018-02-28 19:45:20

标签: dart flutter

我是新手,我正在努力实现该功能以滑动到下一页供人们浏览。是的,就像Tinder的滑动功能一样。我搜索过互联网,但只发现了要删除的信息。任何人都可以给我一个提示吗?谢谢!

3 个答案:

答案 0 :(得分:3)

你想要的是PageView

它是一个小部件,包含页面滑动手势的所有逻辑。

答案 1 :(得分:1)

您可以使用GestureDetector。它几乎具有所有可用的阻力。这是一个示例:

GestureDetector(
  onHorizontalDragEnd: (DragEndDetails details) => _onHorizontalDrag(details),
  child: Container()
)

和功能:

void _onHorizontalDrag(DragEndDetails details) {
  if(details.primaryVelocity == 0) return; // user have just tapped on screen (no dragging)

    if (details.primaryVelocity.compareTo(0) == -1)
      print('dragged from left');
    else 
      print('dragged from right');
  }

答案 2 :(得分:1)

您可以做这样的事情。

  coroutineScope.launch{
    val loader = ImageLoader(this)
    val request = GetRequest.Builder(this)
        .data("https://images.dog.ceo/breeds/saluki/n02091831_3400.jpg")
        .allowHardware(false) // Disable hardware bitmaps.
        .build()

    val result = (loader.execute(request) as SuccessResult).drawable
    val bitmap = (result as BitmapDrawable).bitmap
}

希望它能回答您的问题。