我正在使用Firebase制作聊天应用程序,基本上该应用程序运行良好。我正在使用UI,它存在一个问题,即消息接收者或来自发送者的消息是RecyclerView的一侧,我希望它的两面(右边是发送者,左边是接收者)我有2个XML文件用于消息接收者和发送者已经如此,我如何将send_message_input.xml用于发件人,将item_message.xml用于收件人(对不起,我不知道如何清楚地描述我的问题)。
这是我的代码:
MainActivity.java
public class MainActivity extends AppCompatActivity
implements GoogleApiClient.OnConnectionFailedListener {
public static class MessageViewHolder extends RecyclerView.ViewHolder {
public TextView messageTextView;
public TextView messengerTextView;
public CircleImageView messengerImageView;
public MessageViewHolder(View v) {
super(v);
messageTextView = (TextView) itemView.findViewById(R.id.messageTextView);
messengerTextView = (TextView) itemView.findViewById(R.id.messengerTextView);
messengerImageView = (CircleImageView) itemView.findViewById(R.id.messengerImageView);
}
}
private static final String TAG = "MainActivity";
public static final String MESSAGES_CHILD = "messages";
private static final int REQUEST_INVITE = 1;
public static final int DEFAULT_MSG_LENGTH_LIMIT = 150;
public static final String ANONYMOUS = …
Run Code Online (Sandbox Code Playgroud)