|
@@ -107,11 +107,11 @@ import com.owncloud.android.ui.helpers.UriUploader;
|
|
|
import com.owncloud.android.ui.preview.PreviewImageActivity;
|
|
|
import com.owncloud.android.ui.preview.PreviewImageFragment;
|
|
|
import com.owncloud.android.ui.preview.PreviewMediaFragment;
|
|
|
-import com.owncloud.android.ui.preview.pdf.PreviewPdfFragment;
|
|
|
import com.owncloud.android.ui.preview.PreviewTextFileFragment;
|
|
|
import com.owncloud.android.ui.preview.PreviewTextFragment;
|
|
|
import com.owncloud.android.ui.preview.PreviewTextStringFragment;
|
|
|
import com.owncloud.android.ui.preview.PreviewVideoActivity;
|
|
|
+import com.owncloud.android.ui.preview.pdf.PreviewPdfFragment;
|
|
|
import com.owncloud.android.utils.DataHolderUtil;
|
|
|
import com.owncloud.android.utils.DisplayUtils;
|
|
|
import com.owncloud.android.utils.ErrorMessageAdapter;
|
|
@@ -1646,6 +1646,9 @@ public class FileDisplayActivity extends FileActivity
|
|
|
*/
|
|
|
public void showDetails(OCFile file, int activeTab) {
|
|
|
User currentUser = getUser().orElseThrow(RuntimeException::new);
|
|
|
+
|
|
|
+ resetHeaderScrollingState();
|
|
|
+
|
|
|
Fragment detailFragment = FileDetailFragment.newInstance(file, currentUser, activeTab);
|
|
|
setLeftFragment(detailFragment);
|
|
|
|
|
@@ -1654,6 +1657,8 @@ public class FileDisplayActivity extends FileActivity
|
|
|
}
|
|
|
|
|
|
private void resetHeaderScrollingState() {
|
|
|
+ CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) findViewById(R.id.root_layout).getLayoutParams();
|
|
|
+ params.setBehavior(new AppBarLayout.ScrollingViewBehavior());
|
|
|
AppBarLayout appBarLayout = findViewById(R.id.appbar);
|
|
|
|
|
|
if (appBarLayout != null) {
|
|
@@ -2225,9 +2230,7 @@ public class FileDisplayActivity extends FileActivity
|
|
|
showSortListGroup(false);
|
|
|
Fragment mediaFragment = PreviewMediaFragment.newInstance(file, user.get(), startPlaybackPosition, autoplay);
|
|
|
setLeftFragment(mediaFragment);
|
|
|
- binding.rightFragmentContainer.setVisibility(View.GONE);
|
|
|
- ((CoordinatorLayout.LayoutParams) binding.rootLayout.getLayoutParams()).setBehavior(null);
|
|
|
- super.updateActionBarTitleAndHomeButton(file);
|
|
|
+ configureToolbarForMediaPreview(file);
|
|
|
} else {
|
|
|
Intent previewIntent = new Intent();
|
|
|
previewIntent.putExtra(EXTRA_FILE, file);
|
|
@@ -2240,6 +2243,13 @@ public class FileDisplayActivity extends FileActivity
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void configureToolbarForMediaPreview(OCFile file) {
|
|
|
+ showSortListGroup(false);
|
|
|
+ binding.rightFragmentContainer.setVisibility(View.GONE);
|
|
|
+ ((CoordinatorLayout.LayoutParams) binding.rootLayout.getLayoutParams()).setBehavior(null);
|
|
|
+ super.updateActionBarTitleAndHomeButton(file);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Starts the preview of a text file {@link OCFile}.
|
|
|
*
|