Android 每个列表项都包含当前日期和时间

Android 每个列表项都包含当前日期和时间,android,android-studio,Android,Android Studio,这是我的MainActivity.class代码,用于向列表项添加值。 我想在singleItem中添加每个具有当前日期和时间的项目 问题:我的代码给出了当前日期和时间,但在新条目中。 我怎样才能解决它 h_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { String

这是我的MainActivity.class代码,用于向列表项添加值。 我想在singleItem中添加每个具有当前日期和时间的项目

问题:我的代码给出了当前日期和时间,但在新条目中。 我怎样才能解决它

 h_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
                String message = h_text.getText().toString();

                SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss");
                String currentDateandTime = sdf.format(new Date());

                if (message.trim() != "" && currentDateandTime.trim()!="") {
                    list.add(0, message);
                    list.add(0,currentDateandTime);

                    adapter.notifyDataSetChanged();
                    h_text.setText("");


                }
            }
        });
    }

如果您使用的是自定义列表视图,则将解决此问题。

如果您只需要单个项目,则不能像这样使用add:

list.add(0,currentDateandTime);
它将第一个元素移动到第二个位置,然后在第一个位置添加新元素。 所以,无论何时使用该行,它都会在列表中再添加一项


您可以尝试使用
列表。删除(0)
它将删除第一个位置的项目,然后使用
列表。添加(0,currentDateandTime)
您需要的是一个HashMap或列表列表

如果您不确定键的唯一性,我建议您使用列表列表,因为hashMap以键、值对格式存储值

List<List<String>> list = new ArrayList<List<String>>();

List<String> yourdataList = new ArrayList<String>();
yourdataList.add(message);
yourdataList.add(currentDateandTime);

list.add(yourdataList);
List List=new ArrayList();
List yourdataList=newarraylist();
添加(消息);
添加(当前日期和时间);
添加(您的数据列表);

您是否在一个列表项中查找消息和当前日期?我认为英语不是您的母语。请更清楚地提问。是的。一个列表项中的按摩和日期我想保留一个列表项中的按摩和日期。您的代码是从item中删除消息。若您需要这两个数据,那个么您应该使用模型类,并将其对象存储在列表中