- getDisplayDimens()glide中如果view的宽高属性为wrap_content,将最终调用ViewTarget类中的getSizeForParam()方法获取对应的宽高值
- public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) 和 protected void onCreate(@Nullable Bundle savedInstanceState)的区别?
- matrix常用方法
为什么setImageMatrix不起作用!!!
答:xml中imageview要设置 android:scaleType="matrix"
双指一点击图片就会变成原大小?
答:matrix.setScale 会自动清除之前的状态,然后再设置新状态
如果要在“之后”添加新状态,则要用方法 matrix.PostScale();
“之前”则用:“pre”
- view在onCreat阶段无法获取width和height值。是因为view的measure过程和activity的生命周期方法并不是同步执行的,所以在onCreat中无法获取。解决方法有:
在onStart阶段:
mPendingPhotoIv.post(new Runnable() {
@Override
public void run() {
mCenterX = mPendingPhotoIv.getMeasuredWidth() / 2;
mCenterY = mPendingPhotoIv.getMeasuredHeight() / 2;
}
});