fitsSystemWindow;Window;Callback;调用系统照相机;传入Adapter的Callback

1.关于fitsSystemWindow

如果一个View/Activity设置成了全屏,那么这个View会延伸到status bar以及nav bar,如果这是一个带有ToolBar的View/Activity的话,那么这个ToolBar也会延伸到status bar下面(z轴上)去,这样是不好的。


未设置fitsSystemWindow

这个这个属性赋予true的话,系统在绘制时,会给设置了fitsSystemWindow的View的子View上下各自增加一个status bar和nav bar高度的padding(为什么不是margin?因为是margin的话,那margin外面的是什么呢对不对,所以只能是padding)这里是给ToolBar设置了一个status bar高度的padding,给fab设置了一个nav bar高度的padding。


fitsSystemWindow=true

2.关于Window

Window到底是个什么东西?到底是屏幕上的一块地方?还是整块屏幕都是?看了一些资料,还有第一点里面的东西, “SystemWindow”指的是status bar和nav bar,那就说明status bar和nav bar各自是一个window吧?

3.关于Callback

出现Callback的原因只有一个,那就是把Callback会去调用调用方的接口,这样其实只是为了方便。

4.传入Adapter的Callback

必然是Item的点击事件

5.调用系统照相机相关

如果构造Intent的时候,加了putExtra("output", Uri.from(file))再startActivityForResult的时候,返回的onActivityResult(int requestCode, int resultCode, Intent data)里的data会是null,这个时候其实直接去Uri.from(file)的地方取拍好的照片就行了,不用在data里取,data里取到的bitmap也是缩略图,不能用的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容