Android
KKTY001
多喝牛奶
展开
-
关于Listview的Item被移出屏幕后不被销毁的思路提供
如题, 其实我现在也没有好的办法, 写下这篇博客一个是希望有人在评论区给提供更好的解决办法, 另一个是给同样要实现此功能的人提供一个最基础的思路.最近在做一个列表中有文件下载, 实时显示进度条的功能, 本来是用的Recyclerview显示的, 但是复用导致的错位的问题总在发生, 于是改成了Listview来实现, 用不复用Item的写法来实现, 错位的问题是解决了, 但是有一个新的问题出现了 – 一个正在下载的item被移出的屏幕外, 再拉回来的时候, 进度条就消失了. 想了半天, 最后觉得原因是在li原创 2021-01-28 17:54:09 · 634 阅读 · 0 评论 -
Android图片的灰色蒙板的一点改进
有时在开发中会出现一现个性化的UI设定, 比如图片显示的效果有点偏暗. 按照我自己的开发习惯的话就是放一个与该ImageView同高同宽同位置的FrameLayout, 将要显示的的图片放进去, 再在图片前放一个加了透明度的View来实现效果. 这样做本来是没有什么问题, 但是刚刚找到了一个更加便携的写法, 就是直接在ImageView中加一个属性, 如android:foreground="#33000000"就可以实现带灰度的图片效果了....原创 2020-11-25 17:12:41 · 498 阅读 · 0 评论 -
Android中关于静态handdler弱引用的使用
在开发中我们经常会用到handler和AsyncTask, 常见的写法是直接使用内部类或都匿名内部类的方式. 但是在很多内存优化的地方指出, 这样的用法会导致内存泄露, 推存的用法是使用静态内部类 + 弱引用的方式. 但是我看过的很多篇文章中所带的代码似乎并不能让初学者知道具体怎么用, 于是有了这篇文章.public class TestActivity extends Act...原创 2020-03-03 22:15:10 · 373 阅读 · 0 评论 -
Android中关于照相的权限一点冷知识
以前在github中看到一个项目,EasypermissionDemo, 后来发现这个项目很黑科技, 因为里面只有一个简单的功能, 就是拍照或者从本地相薄中选一张照片出来, 然后显示. 重点是你不需要请求拍照权限, 而且进系统的权限清单里面查看这个app的权限清单, 你会发现里面没有拍照的权限, 很神奇对不对.我查看了它的源码, 并没有什么特别之处, 我在百思不得奇解之后, 询问了各种我能问到...原创 2019-10-24 16:54:24 · 897 阅读 · 0 评论 -
在非Activity中使用startActivityForResult
在开发过程中有时会有需要在非activity中, 跳转到另一个activity中, 再携带某些值回到先前的页面, 我们在很多地方可以拿到context, 但这个时候想使用startActivityForResult时却发现无法调用, 因为这个方法是Activity下的, 而非Context下, 这个时候只需要强转一下即可, 将获取到的context转成activity就可以使用这个方法了, 在我的...原创 2019-10-18 00:09:49 · 814 阅读 · 2 评论 -
关于FragmentTransaction无法Commit两次的原因寻求
我们平时使用fragment, 都是先获取到FragmentManager, 再通过FragmentManager获取到FragmentTransaction, 然后通过FragmentTransaction对象进行对fragment的一些add, remove, show, hide等一系列操作, 最后将此FragmentTransaction对象commit, 就完成相应的操作了. 可是我发现...原创 2019-07-20 00:22:47 · 574 阅读 · 0 评论