- getDisplayDimens()glide中如果view的寬高屬性為wrap_content,將最終調(diào)用ViewTarget類中的getSizeForParam()方法獲取對應的寬高值
- public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) 和 protected void onCreate(@Nullable Bundle savedInstanceState)的區(qū)別?
- matrix常用方法
為什么setImageMatrix不起作用!!!
答:xml中imageview要設置 android:scaleType="matrix"
雙指一點擊圖片就會變成原大小?
答:matrix.setScale 會自動清除之前的狀態(tài),然后再設置新狀態(tài)
如果要在“之后”添加新狀態(tài),則要用方法 matrix.PostScale();
“之前”則用:“pre” - view在onCreat階段無法獲取width和height值。是因為view的measure過程和activity的生命周期方法并不是同步執(zhí)行的,所以在onCreat中無法獲取。解決方法有:
在onStart階段:
mPendingPhotoIv.post(new Runnable() {
@Override
public void run() {
mCenterX = mPendingPhotoIv.getMeasuredWidth() / 2;
mCenterY = mPendingPhotoIv.getMeasuredHeight() / 2;
}
});