- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 自定义 ellipsize 后缀的 TextView
左:正常的 ellipsize 效果右:带 “>>” 后缀的 ellipsize 效果<com.gdeer.gdtesthub.textView.EllipsizeTextView android:id="@+id/tv_special" android:layout_width="58dp" android:layout_height="wrap_...
2019-05-30 23:00:52 1579
原创 类的简单名称、类全名、二进制名、全限定名、描述符
二进制名、全限定名,是一个东西。由于历史原因,class 文件结构中的二进制名格式,跟 java 语言规范中定义的二进制名格式有所不同。Java 语言规范中定义的二进制名格式,使用 . 作为分隔符。class 文件结构中的二进制名格式,使用 / 作为分隔符。例如,按照 Java 语言规范,Thread 的二进制名是 java.lang.Thread。但在 class 文件的描述符中使...
2019-05-29 09:40:19 4927
原创 Android Studio 插件:按等号对齐进行格式化
背景项目中有很多常量类,看上去不整齐,有时候想找一个常量眼特别花。于是写了一个小插件,用来把它们按照等号进行格式化。效果实现public class FormatAction extends AnAction { @Override public void actionPerformed(AnActionEvent e) { // 获取编辑器model...
2019-05-21 15:18:17 1132
原创 一种更直观的二叉树非递归遍历方法
二叉树:class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}中序遍历:递归:public void printTreeMid(TreeNode...
2019-05-05 11:01:01 217
原创 Gradle 中的 all、each 的区别
官网 apiall:each:区别all 是 gradle 中 DomainObjectCollection 接口的方法。each 是 groovy 中 List、Map 等集合类的方法。它们的区别:1.all 会对集合内现有的元素和之后加入的元素,都执行给定的闭包操作。each 只会对集合内现有的元素执行给定的闭包操作。2.all 接收的闭包,可以直接访问集合内元素的属...
2019-05-01 22:22:50 4015 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人