Android
Perol_Notsf
这个作者很懒,什么都没留下…
展开
-
Jetpack Compose LazyColumn的滑动开始、结束及进行中事件
Jetpack Compose LazyColumn滑动完成事件原创 2022-01-27 17:28:55 · 2757 阅读 · 1 评论 -
Android 11使用MediaStore保存插入图片
Android 11使用MediaStore保存插入图片自己写的app是保存和浏览插画的,保存就涉及到几个需求,而又要适配android 10,android11,记录一下,顺便给刚好需要适配的踩踩坑,我踩过的大家就不要再踩一遍了。我的需求需要能用byte array保存图片需要能根据图片名称或者相对路径判断出这张图是否保存过需要显示在相册尽量不要申请WRITE_EXTERNAL_STORAGE实现插入fun Context.save(byteArray: ByteArray, nam原创 2021-03-15 19:04:32 · 4098 阅读 · 0 评论 -
LiveData postValue都做了啥的源码分析
LiveData是如何在所持有的数据发生改变时,通知相应的界面代码进行更新的?一般声明一个可改变值的LiveData是这样的 val mutableLiveData = MutableLiveData<Int>()查看MutableLiveData源码,找到postValue @Override public void postValue(T value) { super.postValue(value); }调用了super.postVal原创 2020-09-16 19:53:34 · 505 阅读 · 0 评论 -
Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题
Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题需要做一个像B站直播那样的底端输入框,开始的想法是做一个bottomsheet dialog,然后输入完成dismiss就行了结果发现事情并没有想象的那么简单,背部也就是展示dialog的那个acitivity上的布局也会随着软键盘被顶起这时候需要在acitivity里加上一句 window....原创 2020-03-28 13:05:03 · 2251 阅读 · 0 评论