From d07ff2ebfdc9ae61c3e7927978ac85ea0efbb953 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 20 May 2021 15:14:46 +0200 Subject: [PATCH] Added new progress bar for file transfers --- .../main/chat/data/ChatMessageContentData.kt | 3 +++ .../background_round_secondary_color.xml | 5 ++++ .../res/layout/chat_message_content_cell.xml | 24 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 app/src/main/res/drawable/background_round_secondary_color.xml diff --git a/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt b/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt index 08dccdd5c..6870f1069 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt @@ -50,6 +50,7 @@ class ChatMessageContentData( val downloadable = MutableLiveData() val downloadEnabled = MutableLiveData() val downloadProgress = MutableLiveData() + val downloadProgressString = MutableLiveData() val downloadLabel = MutableLiveData() val isAlone: Boolean @@ -74,6 +75,7 @@ class ChatMessageContentData( val percent = offset * 100 / total Log.d("[Content] Download progress is: $offset / $total ($percent%)") downloadProgress.postValue(percent) + downloadProgressString.postValue("$percent%") } } @@ -136,6 +138,7 @@ class ChatMessageContentData( isGenericFile.value = !isPdf.value!! && !isAudio.value!! && !isVideo.value!! && !isImage.value!! downloadEnabled.value = !chatMessage.isFileTransferInProgress downloadProgress.value = 0 + downloadProgressString.value = "0%" chatMessage.addListener(chatMessageListener) } diff --git a/app/src/main/res/drawable/background_round_secondary_color.xml b/app/src/main/res/drawable/background_round_secondary_color.xml new file mode 100644 index 000000000..4b8a04dad --- /dev/null +++ b/app/src/main/res/drawable/background_round_secondary_color.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/layout/chat_message_content_cell.xml b/app/src/main/res/layout/chat_message_content_cell.xml index 5c8c86d93..3cfc13fd3 100644 --- a/app/src/main/res/layout/chat_message_content_cell.xml +++ b/app/src/main/res/layout/chat_message_content_cell.xml @@ -86,6 +86,30 @@ + + + + + + + +