編輯:關於Android編程
DatePicker控件繼承自FrameLayout類,日期選擇控件的主要功能是向用戶提供包含年、月、日的日期數據並允許用戶對其修改。
TimePicker控件繼承自FrameLayout類,向用戶顯示一天中的時間,允許用戶對其進行修改。
DatePicker控件的方法:
1.init()
初始化DatePicker日期選擇控件,設置初始顯示的年份、月份、日數,設置日期更改監聽器。其中有一個monthOfYear參數為初始月份,實際顯示的月份是此處設置的值加1。
2.OnDateChangedListener()
設置日期監聽器。
3.updateDate
更新DatePicker控件,調用該方法將觸發日期更改監聽器。
TimePicker控件的方法:
1.setCurrentHour()
設置TimePicker顯示的小時。
2.setCurrentMinute()
設置TimePicker顯示的分鐘。
3.setIs24HourView()
時間選擇控件是否按照24小時進制顯示。
4.setOnTimeChangedListener()
設置時間更改監聽器。
小實例:
MainActivity.java
public class MainActivity extends Activity { DatePicker datePicker; TimePicker timePicker; TextView timeStr, dateStr; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); datePicker = (DatePicker) findViewById(R.id.date); timePicker = (TimePicker) findViewById(R.id.time); timeStr = (TextView) findViewById(R.id.time_str); dateStr = (TextView) findViewById(R.id.date_str); Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int monthOfYear = calendar.get(Calendar.MONTH); int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); datePicker.init(year, monthOfYear, dayOfMonth, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker arg0, int year, int monthOfYear, int dayOfMonth) { dateStr.setText(year + "年"+(monthOfYear+1)+"月"+dayOfMonth+"日"); } }); timePicker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker arg0, int hour, int minuter) { timeStr.setText(hour+"時"+minuter+"分"); } }); } }activity_main.xml
本人小菜一個。目前只見過兩種彈出框的實現方式,第一種是最常見的PopupWindow,第二種也就是Activity的方式是前幾天才見識過。感覺很霸氣哦。沒想到,activ
今天繼續AndroidUI組件的講解(寫博客只是為了鞏固與繼續學習知識----工欲善其事,必先利其器!) 下面是主Activity的源碼,裡面附含知識點的講解,在前面的博
小米手環支持什麼手機,是不是只有小米手機才能用?那麼到底小米手環支持什麼手機?小米手環支持其他型號的手機嗎?小編這裡就為大家詳細的說明一下小米手環支持其他手
本文主要記錄一下Android SQLiteDatabase中如何判斷數據庫中表是否存在,以及測試SQLiteDatabase數據庫的基本操作。有關SQLite的詳細說明