https://blog.csdn.net/yu540135101/article/details/108756593
<style name="BottomSheetDialogStyle" parent="Theme.Design.BottomSheetDialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloatin...
BottomSheetDialogFragment是位于com.google.android.material包下的一个类.
BottomSheetDialogFragment 继承自AppCompatDialogFragment
AppCompatDialogFragment继承自DialogFragment
因为AppCompatDialogFragment 是一个特殊版本的DialogFragment, 所以其实可以看做BottomSheetDialogFragment是直接继承于DialogFr
在前面两篇我们介绍了Fragment的基本使用和Fragment配套ViewPager的使用,接下来我们就来看看除此之外其他的平时不常用但是我们很有必要掌握的其他的Fragment的基本使用。主要介绍的就是两种:DialogFragment和BottomSheetDialogFragment。
(一)DialogFragment
DialogFragment看名字就知道是Dialog样式的Fragment,其推出的初衷就是为了解决传统Dialog无法与宿主的生命周期绑定导致需要后台时刻监听其动态变化,特别当
MD风格的底部弹窗,比自定义dialog或popupwindow使用更简单,功能也更强大。
其实细分来说,是BottomSheet、BottomSheetDialog、BottomSheetDialogFragment
BottomSheet
与主界面同层级关系,可以事件触发,如果有设置显示高度的话,也可以拉出来,且不会影响主界面的交互。
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.
Android之底部弹窗对话框说到底部弹窗突然想到几年前做运动轨迹时轨迹记录可以从底部弹窗选择相对时间的轨迹,那时候用的popwindow。老规矩先上效果图核心代码 final Dialog dialog = new Dialog(this, R.style.BottomDialogStyle);
View view = View.inflate(this, R.layout.view_bo...
想要给BottomSheetDialogFragment的弹出和消失加spring动画
1、遇到的问题
由于是spring的动效,无法使用下面设置windowAnimations的方法来
@Override
public void onActivityCreated(Bundle arg0) {
super.onActivityCreated(arg0);
getDialog().getWindow()
.getAttributes().windowAnimations = R.st
设置是否⽀持全局反色有静态和动态两种方法:
静态方式就是对应用或者activity的主题中声明<item name="android:forceDarkAllowed">true</item> 或者 <item name="android:forceDarkAllowed">false</item>;
动态⽅法是调用View.setForceDarkAllowed(true)或者View.setForceDarkAllowed(false),对DecorView设置可以对整个窗口起作⽤。小米文档写了,目前有用
FFmpeg scale宽高只能接受偶数,否则出错 height not divisible by 2
qq_41137507:
Android 使用adb修改手机分辨率、dpi
鱼骨路亚兰申飞:
ffmpeg实例,使用高斯模糊为视频生成一个模糊背景(gblur)
tylk520: