From: masensio Date: Thu, 29 May 2014 15:50:55 +0000 (+0200) Subject: Implement onRefresh method for SwipeRefreshLayout X-Git-Tag: oc-android-1.7.0_signed~292^2~7 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/84d10342cece639aa72ff83e952a9f09905a935b?ds=inline;hp=-c Implement onRefresh method for SwipeRefreshLayout --- 84d10342cece639aa72ff83e952a9f09905a935b diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 04d28134..537ed74a 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -927,6 +927,13 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener removeStickyBroadcast(intent); Log_OC.d(TAG, "Setting progress visibility to " + mSyncInProgress); setSupportProgressBarIndeterminateVisibility(mSyncInProgress /*|| mRefreshSharesInProgress*/); + + if (mSyncInProgress) { + getListOfFilesFragment().showSwipeProgress(); + + } else { + getListOfFilesFragment().hideSwipeProgress(); + } } if (synchResult != null) { diff --git a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java index 915e455f..8b54555c 100644 --- a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -147,6 +147,20 @@ public class ExtendedListFragment extends SherlockFragment implements OnItemClic public void disableSwipe() { mRefreshLayout.setEnabled(false); } + + /** + * It shows the SwipeRefreshLayout progress + */ + public void showSwipeProgress() { + mRefreshLayout.setRefreshing(true); + } + + /** + * It shows the SwipeRefreshLayout progress + */ + public void hideSwipeProgress() { + mRefreshLayout.setRefreshing(false); + } } diff --git a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java index 6b7d30a0..23bfe6e9 100644 --- a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -35,7 +35,6 @@ import com.owncloud.android.utils.Log_OC; import android.app.Activity; import android.os.Bundle; -import android.support.v4.widget.SwipeRefreshLayout; import android.view.ContextMenu; import android.view.MenuInflater; import android.view.MenuItem; @@ -434,5 +433,19 @@ public class OCFileListFragment extends ExtendedListFragment { mFile = directory; } } + + + @Override + public void onRefresh() { + super.onRefresh(); + + if (mFile != null) { + listDirectory(mFile); + + ((FileDisplayActivity)mContainerActivity).startSyncFolderOperation(mFile); + } + } + + }