1. Glide在加载图片的过程中遇到了圆形的图片第一次加载的时候只显示占位图片的问题,解决办法
去除Glide自带的动画效果 dontAnimate().into()
Glide加载的是缓存的内容,不及时更新的解决办法,使用 .signature(new StringSignature(UUID.randomUUID().toString())),
获取一个唯一的id
2.class.getName()方法,返回的是类的全类名,
getSimpleName()方法,返回类名,不带包名,
getCaniolName() , 内部类的时候区别于getName
int.class (primitive): //基本类型
getName(): int
getCanonicalName(): int
getSimpleName(): int
getTypeName(): int
String.class (ordinary class): // 普通的类
getName(): java.lang.String
getCanonicalName(): java.lang.String
getSimpleName(): String
getTypeName(): java.lang.String
java.util.HashMap.SimpleEntry.class (nested class): //内部类
getName(): java.util.AbstractMap$SimpleEntry
getCanonicalName(): java.util.AbstractMap.SimpleEntry
getSimpleName(): SimpleEntry
getTypeName(): java.util.AbstractMap$SimpleEntry
new java.io.Serializable(){}.getClass() (anonymous inner class): //匿名内部类
getName(): ClassNameTest$1
getCanonicalName(): null
getSimpleName():
getTypeName(): ClassNameTest$1
3.监听软键盘的删除键
1.获取光标位置
intindex = editText.getSelectionStart();
2.在光标处插入字符
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.insert(index, "aaaa");
3.删除光标前字符
intindex = editText.getSelectionStart();
Editable editable = editText.getText();
editable.delete(index-1, index);
网友评论