草庐IT

BottomSheet

全部标签

带有 RecyclerView 的 Android ViewPager 在 BottomSheet 中工作不正确

当我尝试滚动列表时,有时这会不正确-BottomSheet拦截滚动事件并隐藏。如何重现:打开BottomSheet改变ViewPager的一个页面尝试滚动列表结果:BottomSheet将被隐藏。示例代码如下:编译'com.android.support:design:23.4.0'MainActivity.javapackagecom.nkdroid.bottomsheetsample;importandroid.os.Bundle;importandroid.support.design.widget.BottomSheetBehavior;importandroid.suppor

android - 滚动不适用于 BottomSheet 中的多个 RecyclerView

我使用DialogFragment方法实现了BottomSheet。我在BottomSheet中有一个TabLayout和ViewPager。ViewPager托管2个页面,每个页面都包含一个RecyclerView。第一个(Coffee选项卡)RecyclerView滚动正常。我现在遇到的问题是,对于第二个(牛奶选项卡),滚动条不起作用。知道我该如何解决这个问题吗?谢谢!您可以使用我在此处创建的演示项目进行测试:https://github.com/choongyouqi/bottomsheet` 最佳答案 使用这个View作为R

Android 如何从 Material Design 文档中实现 Bottom Sheet

你如何实现底层规范?http://www.google.com/design/spec/components/bottom-sheets.htmlGoogleDrive的新更新通过按下float操作按钮显示了这一点->尽管规范从未提及圆角,但无论是否可行,只是不确定如何去做。当前使用AppCompat库,目标设置为21。谢谢 最佳答案 编辑BottomSheet现在是android-support-library的一部分。见JohnShelleys'answer.不幸的是,目前没有关于如何做到这一点的“官方”方式(至少我知道没有)。

Android 如何从 Material Design 文档中实现 Bottom Sheet

你如何实现底层规范?http://www.google.com/design/spec/components/bottom-sheets.htmlGoogleDrive的新更新通过按下float操作按钮显示了这一点->尽管规范从未提及圆角,但无论是否可行,只是不确定如何去做。当前使用AppCompat库,目标设置为21。谢谢 最佳答案 编辑BottomSheet现在是android-support-library的一部分。见JohnShelleys'answer.不幸的是,目前没有关于如何做到这一点的“官方”方式(至少我知道没有)。

android - 禁用用户在 BottomSheet 上拖动

我正在尝试禁止用户在BottomSheet上拖动。我想禁用的原因有两件事。1.它阻止ListView向下滚动,2.我不希望用户使用拖动来关闭,而是使用BottomSheetView上的按钮。这就是我所做的bottomSheetBehavior=BottomSheetBehavior.from(bottomAnc);bottomSheetBehavior.setBottomSheetCallback(newBottomSheetBehavior.BottomSheetCallback(){@OverridepublicvoidonStateChanged(@NonNullViewbott

android - 禁用用户在 BottomSheet 上拖动

我正在尝试禁止用户在BottomSheet上拖动。我想禁用的原因有两件事。1.它阻止ListView向下滚动,2.我不希望用户使用拖动来关闭,而是使用BottomSheetView上的按钮。这就是我所做的bottomSheetBehavior=BottomSheetBehavior.from(bottomAnc);bottomSheetBehavior.setBottomSheetCallback(newBottomSheetBehavior.BottomSheetCallback(){@OverridepublicvoidonStateChanged(@NonNullViewbott

flutter - 如果脚手架的 BottomSheet 打开,则关闭它

在一个小部件中,我添加了一个BottomSheet到Scaffold使用showBottomSheetmethod.在另一个小部件中,我想关闭打开的BottomSheet(呈现小部件时,BottomSheet可能打开也可能不打开)。我知道你可以使用Navigator.pop(context);但就我而言,BottomSheet仅在某些情况下呈现,因此Navigator.pop(context);有时会删除所需的屏幕。有没有一种方法可以使用与showBottomSheet相反的方法来关闭底部工作表?(即Flutter中的某些东西,如closeBottomSheet)?

flutter - 键盘关闭 Flutter 中的 Modal BottomSheet

当我想在Textfield中写一些文本时,键盘会关闭我的模式底页。我不明白,为什么会这样。我尝试使用这行代码:padding:EdgeInsets.only(bottom:MediaQuery.of(context).viewInsets.bottom)但在输出中我得到了文本字段,它会延伸。我花了很多时间来解决这个问题,我真的很想关闭这个问题。Thisisfullcodeimport'package:flutter/material.dart';classNutritionScreenextendsStatefulWidget{@override_NutritionScreenStat

dart - Flutter Bottomsheet Modal 不重新渲染

当我点击我的网格项目时,它会打开一个ModalBottomSheet并列出字符串过滤器芯片。当您单击过滤器芯片值时,该值会更新,但小部件不会重新呈现。该应用程序是一个StatefulWidget。我调用了函数setState。我期望的是filterchips在选择时会被选中和取消选中。void_showBottom(index){showModalBottomSheet(context:context,builder:(BuildContextcontext){returnnewContainer(padding:newEdgeInsets.all(27.0),child:newCol

animation - 在 BottomSheet 中实现转换

我正在尝试实现以下设计,但我似乎无法理解我应该采用的方式:P我正在考虑使用通过showModalBottomSheet函数显示的BottomSheet,但我不知道如何实现转换(我会使用FadeTransition用于淡入淡出效果,虽然不知道高度变化效果)到目前为止我得到了什么:import'package:flutter/material.dart';import'dart:math';classSetupextendsStatefulWidget{finalWidgetchild;constSetup(this.child);@override_SetupStatecreateSta