0

我必須在一個應用程序,我們正在獲得訂單(所有細節和display_time),我們必須在列表視圖中顯示它們,但條件是我們有以確切地顯示特定順序display_timeListView:即時更新和時間比較

例如下面是一些訂單顯示時間:

ORDER_ID: 101 | DISPLAY_TIME(HH:MM:SS): 9時10分00秒

ORDER_ID: 102 | DISPLAY_TIME(HH:MM:SS): 09:30:00

然後要求是:

  • 我們必須顯示在其確切顯示時間列表中的訂單。
  • 所有的訂單應該立即進入數據庫。

編輯

,我需要的第一件事是:

  • 要想從數據庫(SQL Server)的順序瞬間,沒有擊中任何 API。像推送通知一樣。

那麼第二個需求是:

  • 比較設備的時間和順序的DISPLAY_TIME,如果它的匹配,然後做出ListView可見的順序。我必須爲每個訂單執行此操作。

我不知道我該怎麼做。

所以請建議我們如何完成上述任務。

+0

您是否想根據時間提升listview項目? – Apurva

+0

我想在其display_time上顯示特定的項目。假設我有兩個命令(101和102)顯示在'listview'上。現在我在09:10:00打開訂單屏幕,只有訂單101應該可見。 –

回答

0

我希望我理解正確。主要是希望項目列表按照從最早到最新的時間順序排列。

這是一種算法,它可以被增強。

  1. 在列表視圖中分配100個(任意)項目/行。
  2. 如果您最初只有2件物品或訂單,則使其他98行不可見(狀態)。
  3. 如果輸入新訂單,請將新訂單添加到其中一個不可見行中。當然,讓它可見。
  4. 在這種情況下,您可能需要對新訂單上方的項目進行重新排序。但是,這只是對行中文本的操縱。數據結構對於支持這一點是必要的。

我聲稱這個算法很快。我認爲這是一個好的開始。

+0

好的。謝謝你的答案。我編輯了我的問題,請再看一遍。並告訴我我必須用什麼來實現這一點。 –

+0

@AshishTiwari,所以......從概念上講,我建議的方法有什麼問題? –

+0

如何比較訂單(在後臺)和立即更新列表的時間與設備時間匹配的時間。 –