2015-10-14 69 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

相關問題