X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/154a3949f21b1f9c96f23a08b6f48cfbcab7e770..7d0e39f730f8adc1421d0f5720b6bd7bf637fdfa:/src/com/owncloud/android/ui/activity/FileDisplayActivity.java diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 991ea306..b234dcf3 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -48,6 +48,7 @@ import android.provider.MediaStore; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; +import android.support.v4.widget.SwipeRefreshLayout; import android.util.Log; import android.view.View; import android.view.ViewGroup; @@ -109,8 +110,9 @@ import com.owncloud.android.utils.Log_OC; */ public class FileDisplayActivity extends HookActivity implements -FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener { - +FileFragment.ContainerActivity, OnNavigationListener, +OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener { + private ArrayAdapter mDirectories; private SyncBroadcastReceiver mSyncBroadcastReceiver; @@ -196,7 +198,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener getSupportActionBar().setHomeButtonEnabled(true); // mandatory since Android ICS, according to the official documentation setSupportProgressBarIndeterminateVisibility(mSyncInProgress /*|| mRefreshSharesInProgress*/); // always AFTER setContentView(...) ; to work around bug in its implementation - showMessageView(); + setBackgroundText(); Log_OC.d(TAG, "onCreate() end"); } @@ -963,7 +965,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener Log_OC.d(TAG, "Setting progress visibility to " + mSyncInProgress); setSupportProgressBarIndeterminateVisibility(mSyncInProgress /*|| mRefreshSharesInProgress*/); - showMessageView(); + setBackgroundText(); } @@ -984,7 +986,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener * Show a text message on screen view for notifying user if content is * loading or folder is empty */ - private void showMessageView() { + private void setBackgroundText() { OCFileListFragment ocFileListFragment = getListOfFilesFragment(); if (ocFileListFragment != null) { int message = R.string.file_list_loading; @@ -992,7 +994,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener // In case file list is empty message = R.string.file_list_empty; } - ocFileListFragment.setMessageforEmptyView(getString(message)); + ocFileListFragment.setMessageForEmptyList(getString(message)); } else { Log.e(TAG, "OCFileListFragment is null"); } @@ -1551,7 +1553,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener setSupportProgressBarIndeterminateVisibility(true); - showMessageView(); + setBackgroundText(); } /** @@ -1654,4 +1656,17 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener onTransferStateChanged(file, false, false); } + @Override + public void onRefresh() { + OCFileListFragment listOfFiles = getListOfFilesFragment(); + if (listOfFiles != null) { + OCFile folder = listOfFiles.getCurrentFile(); + if (folder != null) { + /*mFile = mContainerActivity.getStorageManager().getFileById(mFile.getFileId()); + listDirectory(mFile);*/ + startSyncFolderOperation(folder); + } + } + } + }