Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将数据保存在列表中并在recyclerview中显示_Android_Android Recyclerview_Chatroom - Fatal编程技术网

Android 如何将数据保存在列表中并在recyclerview中显示

Android 如何将数据保存在列表中并在recyclerview中显示,android,android-recyclerview,chatroom,Android,Android Recyclerview,Chatroom,我是android新手,我一直在聊天室中修改recycler视图,并在泡泡聊天中显示从EditText到TextView的文本。 所以我只想在文本视图中显示我在编辑文本中编写的每一个文本,但是!我一次只能显示一个文本:(我将它们保存在列表中)。 有没有办法在文本视图中显示所有文本? 没有用户,它只是一条单向消息。 这是我在main活动上的onCreate Chat chat = new Chat(); List<Chat> chatList = new ArrayList<&g

我是android新手,我一直在聊天室中修改recycler视图,并在泡泡聊天中显示从
EditText
TextView
的文本。 所以我只想在文本视图中显示我在编辑文本中编写的每一个文本,但是!我一次只能显示一个文本:(我将它们保存在列表中)。 有没有办法在文本视图中显示所有文本? 没有用户,它只是一条单向消息。 这是我在
main活动
上的
onCreate

Chat chat = new Chat();
List<Chat> chatList = new ArrayList<>();


imageButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view){
        String msg = editText.getText().toString();
        if(!msg.equals("")){
           chat.setMessage(msg);
           chatList.add(chat);
            detailAdaptor = new DetailAdaptor(DetailActivity.this,chatList);
            recyclerView.setAdapter(detailAdaptor);
        } else {
            Toast.makeText(DetailActivity.this ,
                    "Cant send empty message" , Toast.LENGTH_LONG);
        }
        editText.setText("");


如果我正确理解您的问题,您希望在编辑文本中显示您键入的消息,而只希望在recyclerview中显示。 我认为这将有助于实现你想要实现的目标

  • 在打开“映像”按钮之前初始化并设置适配器 单击方法(可以是空列表)

  • 在单击侦听器中,将数据添加到传递给适配器的列表中 在初始化和调用notifyItemSetChanged时,类似

    adapter.notifyDataSetChanged()


  • 如果我正确理解了您的问题,您希望在编辑文本中显示您键入的消息,而只希望在recyclerview中显示这些消息。 我认为这将有助于实现你想要实现的目标

  • 在打开“映像”按钮之前初始化并设置适配器 单击方法(可以是空列表)

  • 在单击侦听器中,将数据添加到传递给适配器的列表中 在初始化和调用notifyItemSetChanged时,类似

    adapter.notifyDataSetChanged()


  • 我真不敢相信它这么简单!!!非常感谢!!!:)很高兴它有帮助!我真不敢相信它这么简单!!!非常感谢!!!:)很高兴它有帮助!