1.關(guān)于fitsSystemWindow
如果一個View/Activity設(shè)置成了全屏甫菠,那么這個View會延伸到status bar以及nav bar冕屯,如果這是一個帶有ToolBar的View/Activity的話,那么這個ToolBar也會延伸到status bar下面(z軸上)去愕撰,這樣是不好的搞挣。
這個這個屬性賦予true的話,系統(tǒng)在繪制時仓犬,會給設(shè)置了fitsSystemWindow的View的子View上下各自增加一個status bar和nav bar高度的padding(為什么不是margin舍肠?因?yàn)槭莔argin的話,那margin外面的是什么呢對不對翠语,所以只能是padding)這里是給ToolBar設(shè)置了一個status bar高度的padding,給fab設(shè)置了一個nav bar高度的padding点骑。
2.關(guān)于Window
Window到底是個什么東西谍夭?到底是屏幕上的一塊地方?還是整塊屏幕都是袁辈?看了一些資料珠漂,還有第一點(diǎn)里面的東西, “SystemWindow”指的是status bar和nav bar橡羞,那就說明status bar和nav bar各自是一個window吧济舆?
3.關(guān)于Callback
出現(xiàn)Callback的原因只有一個,那就是把Callback會去調(diào)用調(diào)用方的接口滋觉,這樣其實(shí)只是為了方便。
4.傳入Adapter的Callback
必然是Item的點(diǎn)擊事件
5.調(diào)用系統(tǒng)照相機(jī)相關(guān)
如果構(gòu)造Intent的時候第租,加了putExtra("output", Uri.from(file))再startActivityForResult的時候我纪,返回的onActivityResult(int requestCode, int resultCode, Intent data)里的data會是null丐吓,這個時候其實(shí)直接去Uri.from(file)的地方取拍好的照片就行了趟据,不用在data里取,data里取到的bitmap也是縮略圖粘衬,不能用的咳促。