Untitled
unknown
plain_text
3 years ago
4.2 kB
4
Indexable
package com.example.socialapp; import android.app.Application; import android.view.View; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseUser; import com.squareup.picasso.Picasso; public class MessageViewHolder extends RecyclerView.ViewHolder { TextView sendertv,receivertv; ImageView iv_sender,iv_receiver; ImageButton playsender,playreceiver; public MessageViewHolder(@NonNull View itemView) { super(itemView); } public void Setmessage(Application application , String message, String time, String date,String type, String senderuid,String receiveruid, String sendername, String audio, String image){ sendertv = itemView.findViewById(R.id.sender_tv); receivertv = itemView.findViewById(R.id.receiver_tv); playreceiver = itemView.findViewById(R.id.play_message_receiver); playsender = itemView.findViewById(R.id.play_message_sender); LinearLayout llsender = itemView.findViewById(R.id.llsender); LinearLayout llreceiver = itemView.findViewById(R.id.llreceiver); iv_receiver = itemView.findViewById(R.id.iv_receiver); iv_sender = itemView.findViewById(R.id.iv_sender); FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); String currentUid = user.getUid(); if(currentUid.equals(senderuid)){ if(type.equals("i")){ receivertv.setVisibility(View.GONE); sendertv.setVisibility(View.GONE); iv_sender.setVisibility(View.GONE); iv_sender.setVisibility(View.VISIBLE); Picasso.get().load(image).into(iv_sender); llreceiver.setVisibility(View.GONE); llsender.setVisibility(View.GONE); }else if (type.equals("t")){ receivertv.setVisibility(View.GONE); sendertv.setVisibility(View.VISIBLE); sendertv.setText(message); llreceiver.setVisibility(View.GONE); llsender.setVisibility(View.GONE); iv_sender.setVisibility(View.GONE); iv_receiver.setVisibility(View.GONE); }else if (type.equals("a")){ receivertv.setVisibility(View.GONE); sendertv.setVisibility(View.GONE); llreceiver.setVisibility(View.GONE); llsender.setVisibility(View.VISIBLE); iv_sender.setVisibility(View.GONE); iv_receiver.setVisibility(View.GONE); } }else if (currentUid.equals(receiveruid)){ if(type.equals("i")){ receivertv.setVisibility(View.GONE); sendertv.setVisibility(View.GONE); iv_sender.setVisibility(View.GONE); iv_receiver.setVisibility(View.VISIBLE); Picasso.get().load(image).into(iv_receiver); llreceiver.setVisibility(View.GONE); llsender.setVisibility(View.GONE); }else if (type.equals("t")){ receivertv.setVisibility(View.VISIBLE); sendertv.setVisibility(View.GONE); receivertv.setText(message); llreceiver.setVisibility(View.GONE); llsender.setVisibility(View.GONE); iv_sender.setVisibility(View.GONE); iv_receiver.setVisibility(View.GONE); }else if (type.equals("a")){ receivertv.setVisibility(View.GONE); sendertv.setVisibility(View.GONE); llreceiver.setVisibility(View.VISIBLE); llsender.setVisibility(View.GONE); iv_sender.setVisibility(View.GONE); iv_receiver.setVisibility(View.GONE); } } } }
Editor is loading...