mTransferServiceGetter.getFileDownloaderBinder();\r
FileUploaderBinder uploaderBinder =\r
mTransferServiceGetter.getFileUploaderBinder();\r
- boolean downloading = (downloaderBinder != null &&\r
- downloaderBinder.isDownloading(mAccount, file));\r
OperationsServiceBinder opsBinder =\r
mTransferServiceGetter.getOperationsServiceBinder();\r
- downloading |= (opsBinder != null &&\r
+ boolean downloading = (downloaderBinder != null &&\r
+ downloaderBinder.isDownloading(mAccount, file));\r
+ boolean uploading = (uploaderBinder != null &&\r
+ uploaderBinder.isUploading(mAccount, file));\r
+ boolean synchronizing = (opsBinder != null &&\r
opsBinder.isSynchronizing(mAccount, file.getRemotePath()));\r
- if (downloading) {\r
+\r
+ localStateView.setVisibility(View.INVISIBLE); // default first\r
+\r
+ if (file.isFolder()) {\r
+ if (synchronizing || downloading || uploading) {\r
+ localStateView.setImageResource(R.drawable.synchronizing_file_indicator);\r
+ localStateView.setVisibility(View.VISIBLE);\r
+ }\r
+\r
+ } else if (synchronizing) {\r
+ localStateView.setImageResource(R.drawable.synchronizing_file_indicator);\r
+ localStateView.setVisibility(View.VISIBLE);\r
+\r
+ } else if (downloading) {\r
localStateView.setImageResource(R.drawable.downloading_file_indicator);\r
localStateView.setVisibility(View.VISIBLE);\r
- } else if (uploaderBinder != null &&\r
- uploaderBinder.isUploading(mAccount, file)) {\r
+\r
+ } else if (uploading) {\r
localStateView.setImageResource(R.drawable.uploading_file_indicator);\r
localStateView.setVisibility(View.VISIBLE);\r
+\r
} else if (file.isDown()) {\r
localStateView.setImageResource(R.drawable.local_file_indicator);\r
localStateView.setVisibility(View.VISIBLE);\r
- } else {\r
- localStateView.setVisibility(View.INVISIBLE);\r
}\r
\r
// share with me icon\r