7 1 2 DatePicker結合案例詳解

2022-09-14 07:51:10 字數 1273 閱讀 2491

datepicker是android的日期設定控制項。datepicker類的繼承圖如下:

j**a.lang.object

↳android.view.view

↳android.view.viewgroup

↳android.widget.framelayout

↳android.widget.datepicker

android.widget.datepicker繼承了android.widget.framelayout框架布局類。datepicker例子如圖7-7所示,從左到右是年、月、日的設定,改變年月日都會觸發ondatechanged事件,當點選「按鈕」可以獲得當前設定的時間。

圖7-7 datepicker

請參考**清單7-6,完整**請參考chapter7_1工程中chapter7_datepicker**部分。

【**清單7-6】

public class chapter7_datepicker extends activity

});button = (button) findviewbyid(r.id.button01);

button.setonclicklistener(new onclicklistener()

});}

}calendar.getinstance()會獲得乙個calendar例項,這是乙個日期例項,通過它的get(calendar.year)方法可以獲得年,get(calendar.month)方法加1獲得月, get(calendar.day_of_month)方法獲得日期。datapicker控制項的核心**是init方法:

datepicker.init(c.get(calendar.year),c.get(calendar.month),c.get(calendar.day_of_month), new datepicker.ondatechangedlistener()

在init方法中初始化datapicker和事件的處理。

datapicker的布局檔案請參考**清單7-7,完整**請參考chapter7_1工程中datepicker_layout.xml**部分(chapter7_1/res/layout/datepicker_layout.xml)。

【**清單7-7】

<?xml version="1.0" encoding="utf-8"?>

出自《android開發案例驅動教程》第七章

7 12 鏢局運鏢

假設有n個城市和m條道路,對應無向圖中的點和邊。每條路的過路費對應邊的權值。鏢局現在需要選擇一些道路進行疏通,以便邊距可以達到任意乙個城鎮,要求花費的銀子越少越好。換句話說,鏢局的要求就是用最少的邊讓圖連通 任意兩點之間可以互相到達 將多餘的邊去掉。很顯然,要想讓有n個頂點的圖連通,那麼至少需要n ...

C 程式設計基礎 實驗(7) 1 2

1.將百分制轉換成五分制,如果輸入的百分制成績超出0 100時,程式丟擲異常。如下 using system using system.collections using system.collections.generic namespace program class program doubl...

Leetcode 712 賬戶合併

1,根據並查集對每一行關聯到其父節點 乙個int值,相同則表示關聯 先以行數作為父節點,相關聯的行數的父節點改為同乙個。for int i 0 i n i 2,使用map將每個email關聯到這一行,實際行數 for int i 1 i accounts 0 size i 第一行直接寫入 for i...