Android 每个列表项都包含当前日期和时间
这是我的MainActivity.class代码,用于向列表项添加值。 我想在singleItem中添加每个具有当前日期和时间的项目 问题:我的代码给出了当前日期和时间,但在新条目中。 我怎样才能解决它Android 每个列表项都包含当前日期和时间,android,android-studio,Android,Android Studio,这是我的MainActivity.class代码,用于向列表项添加值。 我想在singleItem中添加每个具有当前日期和时间的项目 问题:我的代码给出了当前日期和时间,但在新条目中。 我怎样才能解决它 h_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { String
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中删除消息。若您需要这两个数据,那个么您应该使用模型类,并将其对象存储在列表中