草庐IT

bottom-sheet

全部标签

android - 使用支持库中的 BottomSheet 时如何使背景变暗?

背景如何像显示的那样变暗here?我通常使用CoordinatorLayout和BottomSheetBehavior进行设置。 最佳答案 这只会显示一个BottomSheet。publicclassMyBottomSheetextendsBottomSheetDialogFragment{privatestaticfinalStringTAG="MyBottomSheet";@NonNull@OverridepublicDialogonCreateDialog(finalBundlesavedInstanceState){fina

android - 了解 BottomSheet 行为折叠与隐藏

我有一个BottomSheet,其高度和宽度设置为match_parent。因此,当单击按钮时,我将行为设置为STATE_EXPANDED,如下所示:mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);我的Bottomsheet定义如下:我正在使用BottomSheet回调监视状态。我点击一个按钮,BottomSheet展开为全屏。它的当前状态是STATE_EXPANDED我快速向下滑动BottomSheet。(不完全拖动直到关闭,像滚动一样简单地向下滑动)它停在中间,它的状态被记录为STATE_COLLA

Android Bottom Sheet Modal(对话框)没有完全打开

我试图在我的应用程序中通过单击按钮显示底部工作表对话框。但是对话框正在部分打开。我想在单击按钮时完全打开对话框。我试过下面的代码。MainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toolbartoolbar=(Toolbar)findViewByI

android - BottomSheetDialogFragment - 允许滚动子项

我有一个带有RecyclerView的BottomSheetDialogFragment。问题是,我想禁用BottomSheetDialogFragment的拖动关闭功能,只要RecyclerView没有向上滚动(目前我无法滚动我的RecyclerView因为尝试将始终关闭BottomSheetDialogFragment)。有什么想法可以实现吗? 最佳答案 BottomSheetDialog中的RecyclerView滚动问题可以通过这种方式解决。来自:https://android.jlelse.eu/recyclerview-

android - 在键盘上方显示带有 EditText 的整个 Bottom Sheet

我正在实现一个UI,其中BottomSheet将显示在键盘上方,带有EditText供用户输入值。问题是View被键盘部分重叠,覆盖了BottomSheet的底部。这是BottomSheet,没有键盘。这是显示键盘的BottomSheet。确保显示整个BottomSheet的最佳方法是什么?谢谢。 最佳答案 只是从这个问题重新发布@jblejderKeyboardhidesBottomSheetDialogFragment因为它对我有用,所以让其他人更容易找到:我发现最方便的改变方式是创建样式:false@android:color

android - RecyclerView(水平)嵌套在 BottomSheet 中防止垂直滚动

我有一个RecyclerView使用LinearLayoutManager以HORIZONTAL方向嵌套在FrameLayout中使用BottomSheet行为。当尝试在RecyclerView上垂直拖动时,BottomSheet不响应拖动事件。据推测,这是因为水平方向的LayoutManager禁用了垂直滚动。我已经尝试覆盖LinearLayoutManager.canScrollVertically()并返回true。这种有点有效。如果您以非常小心的方式垂直拖动,BottomSheet将响应。但是,一旦涉及任何水平移动,BottomSheet就会停止响应垂直拖动事件。我不确定在这里

android - 在 Android 中使用 API 4 按名称查找 Google Drive Sheet

我遵循了下面的“Android快速入门”。https://developers.google.com/sheets/api/quickstart/android效果很好。但示例将spreadsheetId硬编码到现有电子表格。StringspreadsheetId="1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms";我需要能够找到一个现有的电子表格,按名称并存储ID(供以后使用)。我想做这样的事情:privatecom.google.api.services.sheets.v4.SheetssheetsService=null;HttpTran

Android "Top Sheet"相当于 "Bottom Sheet"?

我想实现“BottomSheet”类型的布局,但有一个扭曲,其中“底部”工作表将是一个MapFragment,它不能很好地用作向上/向下可拖动View。我可能有一个天真的想法,将逻辑“翻转”为“TopSheet”设计,您可以在其中向上/向下拖动TopSheet以显示更多/更少的底部MapFragment。即:从这个......到[类似]这个...如果有支持设计工具,这可能吗?还是我必须自己做这样的事情? 最佳答案 我找到了一个TopSheetBehavior实现,并试图让它保持最新:https://github.com/carlos

android - 为标签 RelativeLayout 找到意外的命名空间前缀 "app"- Android?

我需要将BottomSheetBehavior与ScrollView一起使用,但它对我说:Unexpectednamespaceprefix"app"foundfortagRelativeLayoutapp:behavior_hideable="true"app:behavior_peekHeight="80dp"这是我的xml: 最佳答案 这个问题在布局中使用数据绑定(bind)时是众所周知的。假设您要将一些数据绑定(bind)属性与app:一起使用前缀然后只需添加xmlns:app...还不够。布局应该是数据绑定(bind)布局

"top bar"和 "bottom bar"之间的 ListView 的 Android 布局

我正在尝试构建一个布局,其中屏幕顶部有一个TextView,屏幕底部有一个底栏。这些View中的每一个都应该固定在适当的位置,并且在这两个View之间应该是一个ListView。TOPBARLISTVIEW(scrollable)BOTTOMBAR我的布局(见下文)几乎有效:顶部和底部组件保持固定,ListView滚动。“问题”是我的ListView的最后一行仍然隐藏在底栏后面。关于如何调整布局有什么建议吗?谢谢! 最佳答案 这里有一个简单的建议。制作一个新的XML并试一试。 关于"to