Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發之DatePicker控件與TimePicker控件

Android開發之DatePicker控件與TimePicker控件

編輯:關於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

 

 



    

        
         
    

    

    


效果圖:

 

\
 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved