Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-08-30 13:45:35 +02:00
parent 6a5aaac224
commit f9ecf17504
15 changed files with 32 additions and 20 deletions

View File

@ -212,7 +212,7 @@ dependencies {
implementation 'me.zhanghai.android.effortlesspermissions:library:1.1.0' implementation 'me.zhanghai.android.effortlesspermissions:library:1.1.0'
implementation 'org.apache.commons:commons-lang3:3.9' implementation 'org.apache.commons:commons-lang3:3.9'
implementation 'com.github.wooplr:Spotlight:1.3' implementation 'com.github.wooplr:Spotlight:1.3'
implementation('com.github.mario:chatkit:d63d61db95', { implementation('com.github.mario:chatkit:3c6c60228b', {
exclude group: 'com.facebook.fresco' exclude group: 'com.facebook.fresco'
}) })

View File

@ -36,6 +36,7 @@ import com.bluelinelabs.conductor.Router;
import com.bluelinelabs.conductor.RouterTransaction; import com.bluelinelabs.conductor.RouterTransaction;
import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler; import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler;
import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler; import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler;
import com.google.android.material.appbar.MaterialToolbar;
import com.nextcloud.talk.R; import com.nextcloud.talk.R;
import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.application.NextcloudTalkApplication;
import com.nextcloud.talk.controllers.CallNotificationController; import com.nextcloud.talk.controllers.CallNotificationController;
@ -58,7 +59,7 @@ public final class MainActivity extends BaseActivity implements ActionBarProvide
private static final String TAG = "MainActivity"; private static final String TAG = "MainActivity";
@BindView(R.id.toolbar) @BindView(R.id.toolbar)
Toolbar toolbar; MaterialToolbar toolbar;
@BindView(R.id.controller_container) @BindView(R.id.controller_container)
ViewGroup container; ViewGroup container;

View File

@ -27,6 +27,9 @@ import android.view.View;
import android.widget.ImageButton; import android.widget.ImageButton;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.emoji.widget.EmojiTextView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import com.facebook.drawee.backends.pipeline.Fresco; import com.facebook.drawee.backends.pipeline.Fresco;
@ -168,9 +171,9 @@ public class CallItem extends AbstractFlexibleItem<CallItem.RoomItemViewHolder>
static class RoomItemViewHolder extends FlexibleViewHolder { static class RoomItemViewHolder extends FlexibleViewHolder {
@BindView(R.id.name_text) @BindView(R.id.name_text)
public TextView roomDisplayName; public EmojiTextView roomDisplayName;
@BindView(R.id.secondary_text) @BindView(R.id.secondary_text)
public TextView roomLastPing; public EmojiTextView roomLastPing;
@BindView(R.id.avatar_image) @BindView(R.id.avatar_image)
public SimpleDraweeView avatarImageView; public SimpleDraweeView avatarImageView;
@BindView(R.id.more_menu) @BindView(R.id.more_menu)

View File

@ -29,6 +29,9 @@ import android.text.format.DateUtils;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.emoji.widget.EmojiTextView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import com.amulyakhare.textdrawable.TextDrawable; import com.amulyakhare.textdrawable.TextDrawable;
@ -279,13 +282,13 @@ public class ConversationItem extends AbstractFlexibleItem<ConversationItem.Conv
@BindView(R.id.dialogAvatar) @BindView(R.id.dialogAvatar)
SimpleDraweeView dialogAvatar; SimpleDraweeView dialogAvatar;
@BindView(R.id.dialogName) @BindView(R.id.dialogName)
TextView dialogName; EmojiTextView dialogName;
@BindView(R.id.dialogDate) @BindView(R.id.dialogDate)
TextView dialogDate; TextView dialogDate;
@BindView(R.id.dialogLastMessageUserAvatar) @BindView(R.id.dialogLastMessageUserAvatar)
SimpleDraweeView dialogLastMessageUserAvatar; SimpleDraweeView dialogLastMessageUserAvatar;
@BindView(R.id.dialogLastMessage) @BindView(R.id.dialogLastMessage)
TextView dialogLastMessage; EmojiTextView dialogLastMessage;
@BindView(R.id.dialogUnreadBubble) @BindView(R.id.dialogUnreadBubble)
TextView dialogUnreadBubble; TextView dialogUnreadBubble;
@BindView(R.id.passwordProtectedRoomImageView) @BindView(R.id.passwordProtectedRoomImageView)

View File

@ -26,6 +26,9 @@ import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.emoji.widget.EmojiTextView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import com.facebook.drawee.backends.pipeline.Fresco; import com.facebook.drawee.backends.pipeline.Fresco;
@ -245,7 +248,7 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
static class UserItemViewHolder extends FlexibleViewHolder { static class UserItemViewHolder extends FlexibleViewHolder {
@BindView(R.id.name_text) @BindView(R.id.name_text)
public TextView contactDisplayName; public EmojiTextView contactDisplayName;
@BindView(R.id.simple_drawee_view) @BindView(R.id.simple_drawee_view)
public SimpleDraweeView simpleDraweeView; public SimpleDraweeView simpleDraweeView;
@Nullable @Nullable

View File

@ -130,7 +130,7 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver {
componentApplication.inject(this) componentApplication.inject(this)
setAppTheme(appPreferences!!.theme) setAppTheme(appPreferences.theme)
super.onCreate() super.onCreate()
val imagePipelineConfig = ImagePipelineConfig.newBuilder(this) val imagePipelineConfig = ImagePipelineConfig.newBuilder(this)

View File

@ -49,6 +49,7 @@ import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.emoji.widget.EmojiEditText;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
@ -161,7 +162,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
@BindView(R.id.messageInputView) @BindView(R.id.messageInputView)
MessageInput messageInputView; MessageInput messageInputView;
@BindView(R.id.messageInput) @BindView(R.id.messageInput)
EditText messageInput; EmojiEditText messageInput;
@BindView(R.id.popupBubbleView) @BindView(R.id.popupBubbleView)
PopupBubble popupBubble; PopupBubble popupBubble;
@BindView(R.id.progressBar) @BindView(R.id.progressBar)

View File

@ -40,6 +40,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.core.view.ViewCompat; import androidx.core.view.ViewCompat;
import androidx.emoji.widget.EmojiTextView;
import androidx.work.OneTimeWorkRequest; import androidx.work.OneTimeWorkRequest;
import androidx.work.WorkManager; import androidx.work.WorkManager;
import autodagger.AutoInjector; import autodagger.AutoInjector;
@ -103,7 +104,7 @@ public class SettingsController extends BaseController {
@BindView(R.id.avatar_image) @BindView(R.id.avatar_image)
SimpleDraweeView avatarImageView; SimpleDraweeView avatarImageView;
@BindView(R.id.display_name_text) @BindView(R.id.display_name_text)
TextView displayNameTextView; EmojiTextView displayNameTextView;
@BindView(R.id.base_url_text) @BindView(R.id.base_url_text)
TextView baseUrlTextView; TextView baseUrlTextView;
@BindView(R.id.settings_call_sound) @BindView(R.id.settings_call_sound)

View File

@ -35,7 +35,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<androidx.appcompat.widget.Toolbar <com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar" android:id="@+id/toolbar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize" android:layout_height="?android:attr/actionBarSize"

View File

@ -46,7 +46,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@+id/display_name_text" android:id="@+id/display_name_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@ -38,7 +38,7 @@
android:tint="@color/colorPrimary" android:tint="@color/colorPrimary"
android:visibility="gone" /> android:visibility="gone" />
<TextView <EmojiTextView
android:id="@+id/name_text" android:id="@+id/name_text"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@ -73,7 +73,7 @@
android:layout_toEndOf="@id/frame_layout" android:layout_toEndOf="@id/frame_layout"
android:orientation="vertical"> android:orientation="vertical">
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@+id/name_text" android:id="@+id/name_text"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -82,7 +82,7 @@
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
tools:text="Call item text" /> tools:text="Call item text" />
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@+id/secondary_text" android:id="@+id/secondary_text"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@ -66,7 +66,7 @@
android:layout_toEndOf="@id/frame_layout" android:layout_toEndOf="@id/frame_layout"
android:orientation="vertical"> android:orientation="vertical">
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@+id/name_text" android:id="@+id/name_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -75,7 +75,7 @@
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
tools:text="Call item text" /> tools:text="Call item text" />
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@+id/secondary_text" android:id="@+id/secondary_text"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@ -71,7 +71,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:layout_toEndOf="@id/dialogAvatarFrameLayout"> android:layout_toEndOf="@id/dialogAvatarFrameLayout">
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@id/dialogLastMessage" android:id="@id/dialogLastMessage"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -120,7 +120,7 @@
android:maxLines="1" android:maxLines="1"
android:textColor="@color/conversation_date" /> android:textColor="@color/conversation_date" />
<TextView <androidx.emoji.widget.EmojiTextView
android:id="@id/dialogName" android:id="@id/dialogName"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@ -23,7 +23,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical">
<EditText <androidx.emoji.widget.EmojiEditText
android:id="@id/messageInput" android:id="@id/messageInput"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"