禁用按鈕我有在特定的時間上CardView安卓
什麼,我試圖實現後設置Button
隱形上CardView
麻煩: 我有一個CardView
與Button
。 當用戶下訂單時,訂單日期&時間存儲在MySQL服務器數據庫中。我從服務器獲得這個時間,併爲其添加10分鐘的延遲。
現在這個時間被認爲是使Button
無法進入/去掉CardView
。我使用
我是什麼: 對於時間,現在用約達時間& 無論下面這段代碼在onBindViewHolder()
Recyclerview
的
我有什麼到目前爲止已經試過: 我從服務器獲取時間
String orderDate = cOrder.getOrderDate(); // 2016-08-18 00:02:32
然後將時間轉換爲Date
格式
DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime dt = dateTimeFormatter.parseDateTime(orderDate);
我用下面,設置延時
DateTime delay = dt.plusMinutes(10);
現在我使用postDelayed()
holder.btnCancel.postDelayed(new Runnable() {
@Override
public void run() {
holder.btnCancel.setVisibility(View.GONE);
}
}, delay.getMillis());
設置在Button
的延遲時間現在,當我10分鐘運行添加到時間該應用程序,CardView
上的按鈕應該已經消失,因爲orderDate是(8月18日 - 當前的兩天前)。
我嘗試使用普通的Java時間,而不是JODA,但沒有運氣。
我無法弄清楚問題所在。請求你的指導。
由於
非常感謝。我能夠在你的幫助下解決這個問題。再次感謝:) – Sriram