我刚开始学习 android 开发(以及 Java),并试图修改 Sliding Drawer 小部件。我注意到通过代码我发现如下行:
final int childHeight = mHandleHeight;
int height = mBottom - mTop - childHeight - mTopOffset;
为什么使用“mBottom - mTop”而不是 getHeight()?另外,当 mHandleHeight 已经存在时,为什么要专门为 childHeight 创建一个变量?
代码:http ://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.3_r1/android/widget/SlidingDrawer.java?av=f 第637行
编辑:更改了引用代码中的第二行;在编写自己的视图时,这些变量(mBottom,mTop)对我们不可用,因此我们必须使用方法 'getTop()' 和 'getBottom()' 来代替。