java - 如何将窥视高度设置为底页的内容
问题描述
我尝试了下面提到的代码来设置底部工作表的 peekheight,但我需要将内容高度设置为底部工作表而不是父高度或固定高度。
View view = getView();
view.post(() -> {
View parent = (View) view.getParent();
CoordinatorLayout.LayoutParams params =
(CoordinatorLayout.LayoutParams) (parent).getLayoutParams();
CoordinatorLayout.Behavior behavior = params.getBehavior();
bottomSheetBehavior = (BottomSheetBehavior) behavior;
bottomSheetBehavior.setPeekHeight(430);
//bottomSheetBehavior.setPeekHeight(view.getMeasuredHeight());
bottomSheetBehavior.setDraggable(true);
((View) bottomSheet.getParent()).setBackgroundColor(Color.TRANSPARENT);
});
解决方案
推荐阅读
- sql-server - sintaxis 如何使用 ignore_dup_key?
- c# - 与 c# 字典插入相比,为什么 std::map 插入这么慢?
- ios - 拒绝时显示麦克风权限
- c# - 在带有 MVVM 的 WPF 中,在 ListBox 中显示 List<> 成员
- python - 如何转换列表以返回 Json?
- c - C:将文件中的汽车艺术保存在二维字符数组中
- c# - 使用反射检查属性是否为“T”
- javascript - 如何在 Web Browser localstorage 中存储 20000 条表行的记录?
- firebase - firebase deploy 跳过导出的函数
- android - Flutter pubspec.yaml Android 版本代码