Эх сурвалжийг харах

Merge pull request #3031 from NilsGriebner/upload_filepicker_footer

Fix upload filepicker footer view
Tobias Kaminsky 6 жил өмнө
parent
commit
c99cea497d

+ 19 - 1
src/main/java/com/owncloud/android/ui/fragment/LocalFileListFragment.java

@@ -24,6 +24,8 @@ import android.app.Activity;
 import android.os.Bundle;
 import android.os.Environment;
 import android.support.annotation.NonNull;
+import android.support.v7.widget.GridLayoutManager;
+import android.support.v7.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.Menu;
 import android.view.MenuInflater;
@@ -281,7 +283,23 @@ public class LocalFileListFragment extends ExtendedListFragment implements Local
          * https://stackoverflow.com/questions/36495009/force-recyclerview-to-redraw-android
          */
         getRecyclerView().setAdapter(mAdapter);
-        super.switchToGridView();
+
+        if (!isGridEnabled()) {
+            RecyclerView.LayoutManager layoutManager;
+            layoutManager = new GridLayoutManager(getContext(), getColumnSize());
+            ((GridLayoutManager) layoutManager).setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
+                @Override
+                public int getSpanSize(int position) {
+                    if (position == mAdapter.getItemCount() - 1) {
+                        return ((GridLayoutManager) layoutManager).getSpanCount();
+                    } else {
+                        return 1;
+                    }
+                }
+            });
+
+            getRecyclerView().setLayoutManager(layoutManager);
+        }
     }
 
     @Override