X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/2cfed6eaa79df1e5b18eedc356576d66b0a74c63..eda6f714913d16cdfd269b48c2afd712b3232506:/src/com/owncloud/android/ui/ExtendedListView.java diff --git a/src/com/owncloud/android/ui/ExtendedListView.java b/src/com/owncloud/android/ui/ExtendedListView.java index 33affb68..22587643 100644 --- a/src/com/owncloud/android/ui/ExtendedListView.java +++ b/src/com/owncloud/android/ui/ExtendedListView.java @@ -1,4 +1,7 @@ -/* ownCloud Android client application +/** + * ownCloud Android client application + * + * @author David A. Velasco * Copyright (C) 2012 Bartek Przybylski * Copyright (C) 2012-2015 ownCloud Inc. * @@ -23,15 +26,17 @@ import android.graphics.Canvas; import android.util.AttributeSet; import android.widget.ListView; +import com.owncloud.android.lib.common.utils.Log_OC; + /** * ListView allowing to specify the position of an item that should be centered in the visible area, if possible. * - * The cleanest way I found to overcome the problem due to getHeight() returns 0 until the view is really drawn. - * - * @author David A. Velasco + * The cleanest way I found to overcome the problem due to getHeight() returns 0 until the view is really drawn. */ public class ExtendedListView extends ListView { + private static final String TAG = ExtendedListView.class.getSimpleName(); + private int mPositionToSetAndCenter = 0; public ExtendedListView(Context context) { @@ -55,6 +60,7 @@ public class ExtendedListView extends ListView { protected void onDraw (Canvas canvas) { super.onDraw(canvas); if (mPositionToSetAndCenter > 0) { + Log_OC.v(TAG, "Centering around position " + mPositionToSetAndCenter); this.setSelectionFromTop(mPositionToSetAndCenter, getHeight() / 2); mPositionToSetAndCenter = 0; }