私はAndroid開発(さらに言えばJava)を学び始めたばかりで、SlidingDrawerウィジェットを変更しようとしていました。次のような行を見つけたコードを調べていることに気づきました。
final int childHeight = mHandleHeight;
int height = mBottom - mTop - childHeight - mTopOffset;
getHeight()の代わりに「mBottom--mTop」が使用されるのはなぜですか?また、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 line 637
編集:参照コードの2行目を変更。これらの変数(mBottom、mTop)は、独自のビューを作成するときに使用できないため、代わりにメソッド'getTop()'および'getBottom()'を使用する必要があります。