GcsSloop / GcsSloop/AndroidNote
"确定View大小(onSizeChanged)" 这一节存在误导
Đang mở
- Ngôn ngữ chính
- Java
- Star
- 9.3k
- Fork
- 2.1k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
`onSizeChanged`只是在大小被改变时调用,不是用来确定大小的,确定大小就是在`onMeasure`里面完成的。`onMeasure`是测量视图的大小的,这个没错,但是它测量大小也就是在确定它的大小,重写时就是根据情况确定(或者叫“测量”)你绘制的内容应该多大。
[官方文档](https://developer.android.com/reference/android/view/View#onSizeChanged(int,%20int,%20int,%20int)):
> This is called during layout when the size of this view has changed. If you were just added to the view hierarchy, you're called with the old values of 0.
>
> 在布局期间,当视图的大小被改变的时候这个会被调用。如果视图是刚刚添加到视图层级中,旧的值会是0。
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.