android中Drawable的mutate方法作用
来源:互联网 发布:淘宝直播怎么上链接 编辑:程序博客网 时间:2024/05/16 17:35
摘录android的官方注释
/** * Make this drawable mutable. This operation cannot be reversed. A mutable * drawable is guaranteed to not share its state with any other drawable. * This is especially useful when you need to modify properties of drawables * loaded from resources. By default, all drawables instances loaded from * the same resource share a common state; if you modify the state of one * instance, all the other instances will receive the same modification. * * Calling this method on a mutable Drawable will have no effect. * * @return This drawable. * @see ConstantState * @see #getConstantState() */public Drawable mutate() { return this;}
上面的注释已经说的很明白了:让这个draw变成一个可变的drawable。什么是可变的drawable呢?
android中从同一个资源文件中加载出来的drawable会共享状态,如果你加载出来多个drawable,当改变了其中一个的状态时,其他drawable的状态也会相应改变。
如果把这个drawable变为mutate drawable后,这个drawable就不会与其他drawable共享状态。
特别注意,这个mutate操作是不可逆转的。
1 0
- android中Drawable的mutate方法作用
- android Drawable mutate
- Drawable.mutate()的补充说明
- Drawable.mutate()的补充说明
- android中 style menu drawable的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- Android drawable-nodpi 的作用
- android中Drawable方法详解
- Android drawable-"xxx"dpi文件夹的作用
- 84Android drawable-nodpi 的作用
- android工程下drawable文件夹的作用
- android中drawable转bitmap的两种方法
- Android中 Bitmap和Drawable相互转换的方法
- 业余开发了一款app
- 数论简单题pat光棍
- Nginx反向代理,负载均衡,redis session共享,keepalived高可用
- JavaScript学习笔记11-全局变量和局部变量
- 经验分享之tips(3)
- android中Drawable的mutate方法作用
- 2.剑指offer-数组中滑动窗口的最大值
- idea中新建web项目及启动项目的相关配置
- [SMOJ1421]栅栏
- NSTimer循环引用的问题
- 索引扫描与索引查找
- 集成 jpush-react-native 常见问题汇总 (iOS 篇)
- 工作记录:更新 Tomcat 版本以处理 漏洞相关
- 理解Java中的引用传递和值传递