Fix #601 and mentions

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-09-02 14:12:31 +02:00
parent 8cbc0c7bc9
commit 8d592a996d
12 changed files with 25 additions and 15 deletions

View File

@ -24,6 +24,8 @@ import android.accounts.Account;
import android.view.View;
import android.widget.*;
import androidx.annotation.Nullable;
import androidx.emoji.widget.EmojiTextView;
import butterknife.BindView;
import butterknife.ButterKnife;
import com.facebook.drawee.backends.pipeline.Fresco;
@ -144,7 +146,7 @@ public class AdvancedUserItem extends AbstractFlexibleItem<AdvancedUserItem.User
static class UserItemViewHolder extends FlexibleViewHolder {
@BindView(R.id.name_text)
public TextView contactDisplayName;
public EmojiTextView contactDisplayName;
@BindView(R.id.secondary_text)
public TextView serverUrl;
@BindView(R.id.avatar_image)

View File

@ -25,7 +25,6 @@ import android.graphics.drawable.BitmapDrawable;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.emoji.widget.EmojiTextView;
@ -253,7 +252,7 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
public SimpleDraweeView simpleDraweeView;
@Nullable
@BindView(R.id.secondary_text)
public TextView contactMentionId;
public EmojiTextView contactMentionId;
@Nullable
@BindView(R.id.voiceOrSimpleCallImageView)
ImageView voiceOrSimpleCallImageView;

View File

@ -33,6 +33,8 @@ import android.util.TypedValue;
import android.view.View;
import android.widget.TextView;
import androidx.core.view.ViewCompat;
import androidx.emoji.widget.EmojiTextView;
import autodagger.AutoInjector;
import butterknife.BindView;
import butterknife.ButterKnife;
@ -47,6 +49,7 @@ import com.nextcloud.talk.utils.TextMatchers;
import com.nextcloud.talk.utils.database.user.UserUtils;
import com.nextcloud.talk.utils.preferences.AppPreferences;
import com.stfalcon.chatkit.messages.MessageHolders;
import com.vanniktech.emoji.emoji.Emoji;
import javax.inject.Inject;
import java.util.HashMap;
@ -57,10 +60,10 @@ public class MagicIncomingTextMessageViewHolder
extends MessageHolders.IncomingTextMessageViewHolder<ChatMessage> {
@BindView(R.id.messageAuthor)
TextView messageAuthor;
EmojiTextView messageAuthor;
@BindView(R.id.messageText)
TextView messageText;
EmojiTextView messageText;
@BindView(R.id.messageUserAvatar)
SimpleDraweeView messageUserAvatarView;

View File

@ -31,6 +31,8 @@ import android.util.TypedValue;
import android.view.View;
import android.widget.TextView;
import androidx.core.view.ViewCompat;
import androidx.emoji.widget.EmojiTextView;
import autodagger.AutoInjector;
import butterknife.BindView;
import butterknife.ButterKnife;
@ -50,7 +52,7 @@ import java.util.Map;
@AutoInjector(NextcloudTalkApplication.class)
public class MagicOutcomingTextMessageViewHolder extends MessageHolders.OutcomingTextMessageViewHolder<ChatMessage> {
@BindView(R.id.messageText)
TextView messageText;
EmojiTextView messageText;
@BindView(R.id.messageTime)
TextView messageTimeView;

View File

@ -30,6 +30,9 @@ import android.net.Uri;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
import androidx.emoji.widget.EmojiTextView;
import autodagger.AutoInjector;
import butterknife.BindView;
import butterknife.ButterKnife;
@ -59,7 +62,7 @@ import java.util.concurrent.Callable;
public class MagicPreviewMessageViewHolder extends MessageHolders.IncomingImageMessageViewHolder<ChatMessage> {
@BindView(R.id.messageText)
TextView messageText;
EmojiTextView messageText;
@Inject
Context context;

View File

@ -98,6 +98,7 @@ public class MagicSystemMessageViewHolder extends MessageHolders.IncomingTextMes
}
}
}
text.setText(messageString);
}
}

View File

@ -53,7 +53,7 @@
app:flexWrap="wrap"
app:justifyContent="flex_end">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -47,7 +47,7 @@
app:flexWrap="wrap"
app:justifyContent="flex_end">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@+id/messageAuthor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -55,7 +55,7 @@
android:textColor="@color/colorPrimary"
android:textSize="12sp" />
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -49,7 +49,7 @@
app:flexWrap="wrap"
app:justifyContent="flex_end">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -38,7 +38,7 @@
app:flexWrap="wrap"
app:justifyContent="flex_end">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -32,7 +32,7 @@
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@+id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@ -52,7 +52,7 @@
android:layout_toEndOf="@id/frame_layout"
android:orientation="vertical">
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@+id/name_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@ -62,7 +62,7 @@
android:textSize="16sp"
tools:text="Call item text" />
<TextView
<androidx.emoji.widget.EmojiTextView
android:id="@+id/secondary_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"