diff --git a/res/layout/chat_bubble.xml b/res/layout/chat_bubble.xml
index 462316dbe..1840514c8 100644
--- a/res/layout/chat_bubble.xml
+++ b/res/layout/chat_bubble.xml
@@ -99,14 +99,23 @@
android:textStyle="bold"/>
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center">
+
+
-
+ android:layout_centerVertical="true"
+ android:gravity="center"
+ android:scaleType="centerInside" />
+ android:visibility="gone" />
-
+
4) extension = extension.substring(0, 3);
+
LinphoneUtils.scanFile(message);
- holder.fileName.setText(fileContent.getName());
+ holder.fileName.setText(extension);
if (LinphoneUtils.isExtensionImage(appData)) {
holder.messageImage.setVisibility(View.VISIBLE);
loadBitmap(appData, holder.messageImage);
holder.messageImage.setTag(appData);
+ holder.fileName.setVisibility(View.GONE);
} else {
+ holder.fileName.setVisibility(View.VISIBLE);
holder.openFileButton.setVisibility(View.VISIBLE);
holder.openFileButton.setTag(appData);
holder.openFileButton.setOnClickListener(new View.OnClickListener() {
diff --git a/src/android/org/linphone/ui/ListSelectionHelper.java b/src/android/org/linphone/ui/ListSelectionHelper.java
index 294632118..3422bed18 100644
--- a/src/android/org/linphone/ui/ListSelectionHelper.java
+++ b/src/android/org/linphone/ui/ListSelectionHelper.java
@@ -30,7 +30,7 @@ import org.linphone.R;
import org.linphone.activities.LinphoneActivity;
public class ListSelectionHelper {
- private ImageView mEditButton, mSelectAllButton, mDeselectAllButton, mDeleteSelectionButton, mCancelButton;
+ private ImageView mEditButton, mSelectAllButton, mDeselectAllButton, mDeleteSelectionButton, mCancelButton, mCreateChat;
private LinearLayout mEditTopBar, mTopBar;
private ListSelectionAdapter mAdapter;
private DeleteListener mDeleteListener;
@@ -51,11 +51,13 @@ public class ListSelectionHelper {
mEditTopBar = view.findViewById(R.id.edit_list);
mTopBar = view.findViewById(R.id.top_bar);
+ mCreateChat = view.findViewById(R.id.new_discussion);
mCancelButton = view.findViewById(R.id.cancel);
mCancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
+ if (mCreateChat != null) mCreateChat.setVisibility(View.VISIBLE);
quitEditionMode();
}
});
@@ -68,6 +70,7 @@ public class ListSelectionHelper {
mAdapter.enableEdition(true);
mTopBar.setVisibility(View.GONE);
mEditTopBar.setVisibility(View.VISIBLE);
+ if (mCreateChat != null) mCreateChat.setVisibility(View.GONE);
}
}
});
@@ -102,6 +105,7 @@ public class ListSelectionHelper {
public void onClick(View view) {
mDeleteListener.onDeleteSelection(getSelectedObjects());
dialog.dismiss();
+ if (mCreateChat != null) mCreateChat.setVisibility(View.VISIBLE);
quitEditionMode();
}
});
@@ -110,6 +114,7 @@ public class ListSelectionHelper {
@Override
public void onClick(View view) {
dialog.dismiss();
+ if (mCreateChat != null) mCreateChat.setVisibility(View.VISIBLE);
quitEditionMode();
}
});