public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { if (viewType == Resource.Layout.sender_message_row) { View row = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.sender_message_row, parent, false); BubbleTextView TxtMessage = row.FindViewById <BubbleTextView>(Resource.Id.TxtMessage); //TextView TxtDt = row.FindViewById<TextView>(Resource.Id.TxtMsgTime); TextView TxtName = row.FindViewById <TextView>(Resource.Id.TxtMsgSenderName); ChatsView view = new ChatsView(row) { TxtMessage = TxtMessage, //TxtTimeDate = TxtDt, TxtName = TxtName }; return(view); } else { View row = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.receiver_message_row, parent, false); BubbleTextView TxtMessage = row.FindViewById <BubbleTextView>(Resource.Id.SenderTxtMessage); TextView TxtDt = row.FindViewById <TextView>(Resource.Id.SenderTxtMsgTime); SenderChats view = new SenderChats(row) { SenderTxtMessage = TxtMessage, SenderTxtTimeDate = TxtDt, }; return(view); } }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { if (ListChatModel[position].IsSend) { view = Inflater.Inflate(Resource.Layout.list_item_message_send, null); } else { view = Inflater.Inflate(Resource.Layout.list_item_message_recv, null); } BubbleTextView bubbleTextView = view.FindViewById <BubbleTextView>(Resource.Id.text_message); bubbleTextView.Text = (ListChatModel[position].ChatMessage); } return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (convertView == null) { if (lstChat[position].IsSend == true) { view = inflater.Inflate(Resource.Layout.list_send, null); } else { view = inflater.Inflate(Resource.Layout.list_recv, null); } } BubbleTextView bubbleText = view.FindViewById <BubbleTextView>(Resource.Id.bubbleChat); bubbleText.Text = lstChat[position].ChatMessage; return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { if (Lst[position].recv == "1") { view = inflater.Inflate(Resource.Layout.ItemChatRecv, null); BubbleTextView text_message = view.FindViewById <BubbleTextView>(Resource.Id.text_message); ImageView img = view.FindViewById <ImageView>(Resource.Id.adressee_msg); int resourceId = (int)typeof(Resource.Drawable).GetField(Lst[position].image).GetValue(null); img.SetImageResource(resourceId); text_message.Text = Lst[position].message; } else { view = inflater.Inflate(Resource.Layout.ItemChat, null); BubbleTextView text_message = view.FindViewById <BubbleTextView>(Resource.Id.text_message); text_message.Text = Lst[position].message; } } return(view); }
public override View GetView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { if (listChatModel[position].IsSend) { view = inflater.Inflate(Resource.Layout.List_item_message_right, null); } else { view = inflater.Inflate(Resource.Layout.List_item_message_left, null); } BubbleTextView bubbleTextView = view.FindViewById <BubbleTextView>(Resource.Id.text_message); BubbleTextView bubbleTranslatedTextView = view.FindViewById <BubbleTextView>(Resource.Id.text_translated_message); bubbleTextView.Text = (listChatModel[position].ChatMessage); bubbleTranslatedTextView.Text = (listTranslatedChatModel[position].ChatMessage); } return(view); }
public ViewHolderRecv(View itemView) : base(itemView) { adressee_msg = itemView.FindViewById <ImageView>(Resource.Id.adressee_msg); text_message_recv = itemView.FindViewById <BubbleTextView>(Resource.Id.text_message); }
public ViewHolderNotRecv(View itemView) : base(itemView) { text_message_recv = itemView.FindViewById <BubbleTextView>(Resource.Id.text_message); }