1.关于BottomSheet
BottomSheet/BottomSheetDialog/BottomSheetDialogFragment有两种用法
- 滑动的View处在父xml内
此时需要CoodinatorLayout包裹,并且自身需要设置layout_behavior属性 - 直接在代码里使用BottomSheetDialog/BottomSheetDialogFragment
这样的不用在xml文件里用CoodinatorLayout包裹,滑动的控件也不用layout_behavior属性,设置了反而有问题。
2.关于环境
其实所谓的什么Environment,Context什么的,的意思就是参数没传进来的东西,你来问我(所谓的环境)来拿就是了。就是一个全局变量的集合。
3.PopupWindow/PopupMenu
如果交互比较复杂,就不要使用PopupWindow/PopupMenu,问题会很多,用DialogFragment代替。