2015-10-14 56 views
-1

这是增值的列表项我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(""); 


       } 
      } 
     }); 
    } 
+0

你在寻找消息和currentDate在一个列表项目? – Ritesh

+0

我觉得英语不是你的母亲language.Please问的问题更清楚。 – Elshan

+0

是的。按摩和日期在一个列表项 –

回答

0

如果你想只有你不能用单一的项目添加这样的:

list.add(0,currentDateandTime); 

它会移动到第2位第1个要素,然后在第一个位置添加新的元素。 所以每当你将使用该行将会在列表中增加一个项目。

您可以list.remove(0)尝试将在第一的位置删除项目,然后用list.add(0,currentDateandTime)

+0

我想保持双项按摩和日期在单listitem。你的代码是从项目 –

+0

删除按摩如果你想要两个数据,那么你应该使用模型类,并将其存储在列表中的对象 –

0

,如果你使用的是自定义列表视图viewholder将解决这个问题。

0

你需要的是一个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); 
+0

给出它是列表 –

+0

我没有得到你吗? – Ritesh

相关问题