diff options
author | stefan-niedermann <info@niedermann.it> | 2019-11-16 13:22:30 +0300 |
---|---|---|
committer | stefan-niedermann <info@niedermann.it> | 2019-11-16 13:22:30 +0300 |
commit | bde30129431262d4323aade7c1b7e5fa1490269b (patch) | |
tree | 2f6b2600ecbf51533c67e39c63189de0e762473a /app/src/main/java | |
parent | 25e873b66b3a83d91170a9d6cc5b9ad39de3ef58 (diff) |
#211 Add / Delete attachments
Show / Hide fab when scrolling
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java index 3473f0efb..058bb4501 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java @@ -90,6 +90,15 @@ public class CardAttachmentsFragment extends Fragment { // startActivityForResult(intent, REQUEST_CODE_ADD_ATTACHMENT); }); fab.show(); + attachmentsList.addOnScrollListener(new RecyclerView.OnScrollListener() { + @Override + public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { + if (dy > 0) + fab.hide(); + else if (dy < 0) + fab.show(); + } + }); } } @@ -100,7 +109,7 @@ public class CardAttachmentsFragment extends Fragment { @Override public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); - if(requestCode == REQUEST_CODE_ADD_ATTACHMENT && resultCode == Activity.RESULT_OK) { + if (requestCode == REQUEST_CODE_ADD_ATTACHMENT && resultCode == Activity.RESULT_OK) { Uri uri = null; if (data != null) { uri = data.getData(); |