X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/0bb59e0f9b0d2edffa76e029fbf327d7182bef13..2cfed6eaa79df1e5b18eedc356576d66b0a74c63:/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 5a2bc360..33affb68 100644 --- a/src/com/owncloud/android/ui/ExtendedListView.java +++ b/src/com/owncloud/android/ui/ExtendedListView.java @@ -1,3 +1,21 @@ +/* ownCloud Android client application + * Copyright (C) 2012 Bartek Przybylski + * Copyright (C) 2012-2015 ownCloud Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ + package com.owncloud.android.ui; import android.content.Context; @@ -7,14 +25,14 @@ import android.widget.ListView; /** * 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 */ public class ExtendedListView extends ListView { - private int mPositionToSetAndCenter; + private int mPositionToSetAndCenter = 0; public ExtendedListView(Context context) { super(context); @@ -30,8 +48,8 @@ public class ExtendedListView extends ListView { /** * {@inheritDoc} - * - * + * + * */ @Override protected void onDraw (Canvas canvas) { @@ -41,15 +59,16 @@ public class ExtendedListView extends ListView { mPositionToSetAndCenter = 0; } } - + /** * Public method to set the position of the item that should be centered in the visible area of the view. - * + * * The position is saved here and checked in onDraw(). - * + * * @param position Position (in the list of items) of the item to center in the visible area. */ public void setAndCenterSelection(int position) { mPositionToSetAndCenter = position; } -} + +} \ No newline at end of file