浏览代码

Fix all folders

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 8 年之前
父节点
当前提交
2b313b92f8

+ 4 - 0
src/main/java/com/owncloud/android/ui/activity/FolderSyncActivity.java

@@ -201,6 +201,10 @@ public class FolderSyncActivity extends FileActivity implements FolderSyncAdapte
                 mHandler.post(new TimerTask() {
                 mHandler.post(new TimerTask() {
                     @Override
                     @Override
                     public void run() {
                     public void run() {
+                        // strange hack to make everything work as expected
+                        if (syncFolderItems.size() > 0) {
+                            syncFolderItems.add(0, syncFolderItems.get(0));
+                        }
                         mAdapter.setSyncFolderItems(syncFolderItems);
                         mAdapter.setSyncFolderItems(syncFolderItems);
                         setListShown(true);
                         setListShown(true);
                     }
                     }

+ 1 - 1
src/main/java/com/owncloud/android/ui/adapter/FolderSyncAdapter.java

@@ -157,7 +157,7 @@ public class FolderSyncAdapter extends SectionedRecyclerViewAdapter<FolderSyncAd
     @Override
     @Override
     public void onBindViewHolder(MainViewHolder holder, int section, int relativePosition, int absolutePosition) {
     public void onBindViewHolder(MainViewHolder holder, int section, int relativePosition, int absolutePosition) {
 
 
-        if (section != 0 && mSyncFolderItems.get(section - 1).getFilePaths() != null) {
+        if (section != 0 && mSyncFolderItems.get(section).getFilePaths() != null) {
             File file = new File(mSyncFolderItems.get(section).getFilePaths().get(relativePosition));
             File file = new File(mSyncFolderItems.get(section).getFilePaths().get(relativePosition));
 
 
             ThumbnailsCacheManager.MediaThumbnailGenerationTask task =
             ThumbnailsCacheManager.MediaThumbnailGenerationTask task =