亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

DatePicker和TimePicker使用

系統(tǒng) 1717 0

???? 發(fā)現(xiàn)有時候,不會的先去網(wǎng)上搜,網(wǎng)上再不滿意那就看文檔。很能解決問題的一個辦法。哈哈 也許你們早就發(fā)現(xiàn)了吧。

???? 要實現(xiàn)功能如下:

????

?左右兩個EditText,均顯示當前時間,當點擊某一個時,出現(xiàn)日期或者時間控件,可以對其進行修改。前提是不用xml寫。

?上代碼吧 (*^__^*) 嘻嘻

    // 用來保存年月日:
	private int mYear;
	private int mMonth;
	private int mDay;
	// 聲明一個獨一無二的標識,來作為要顯示DatePicker的Dialog的ID:
	static final int DATE_DIALOG_ID = 0;
//用來保存時間:
                private int mHour;
	private int mMinute;
	static final int TIME_DIALOG_ID = 1;
  

?

     /**
         * 設(shè)置當前時間和日期
         */
      EditText  date=(EditText)layout.findViewById(R.id.date);
              date.setInputType(InputType.TYPE_NULL);//關(guān)閉軟鍵盤
        
        
      EditText  time=(EditText)layout.findViewById(R.id.time);
            time.setInputType(InputType.TYPE_NULL);//關(guān)閉軟鍵盤
        //添加監(jiān)聽
        date.setOnClickListener(new dateListener());
            time.setOnClickListener(new timeListener());
  

?

    /**
	 * 實現(xiàn)當前時間的選擇和獲取
	 * 監(jiān)聽類
	 * 
	 */
		
	class timeListener implements View.OnClickListener{
		@Override
		public void onClick(View v) {
			 // get the current time       
			final Calendar c = Calendar.getInstance(); 
			mHour = c.get(Calendar.HOUR_OF_DAY);   
			mMinute = c.get(Calendar.MINUTE);      
			// display the current date      
			time.setText( new StringBuilder().append(pad(mHour)).append(":")
					.append(pad(mMinute)));
			
			 showDialog(TIME_DIALOG_ID);
		}
		
	}
	

	private static String pad(int c) {
		if (c >= 10)
			return String.valueOf(c);
		else
			return "0" + String.valueOf(c);
	}
	
	// // 需要定義彈出的TimePicker對話框的事件監(jiān)聽器:
	private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
		public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
			mHour = hourOfDay;
			mMinute = minute;
			time.setText( new StringBuilder().append(pad(mHour)).append(":")
					.append(pad(mMinute)));
		}
	};
	
	
	/**
	 * 實現(xiàn)當前日期的選擇和獲取
	 * 
	 * 監(jiān)聽類
	 */
	class dateListener implements View.OnClickListener {
		@Override
		public void onClick(View v) {
			// 獲得當前的日期:
			Calendar currentDate = Calendar.getInstance();
			mYear = currentDate.get(Calendar.YEAR);
			mMonth = currentDate.get(Calendar.MONTH);
			mDay = currentDate.get(Calendar.DAY_OF_MONTH);
			/*// 設(shè)置文本的內(nèi)容:
			date.setText(new StringBuilder().append(mYear).append("-")
					.append(mMonth + 1).append("-")// 得到的月份+1,因為從0開始
					.append(mDay));*/
			showDialog(DATE_DIALOG_ID);
		}
	}
	// 需要定義彈出的DatePicker對話框的事件監(jiān)聽器:
	private DatePickerDialog.OnDateSetListener mDateSetListener = new OnDateSetListener() {
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {
			mYear = year;
			mMonth = monthOfYear;
			mDay = dayOfMonth;
			// 設(shè)置文本的內(nèi)容:
			date.setText(new StringBuilder().append(mYear).append("-")
					.append(mMonth + 1).append("-")// 得到的月份+1,因為從0開始
					.append(mDay));
		}
	};

	// 當Activity調(diào)用showDialog函數(shù)時會觸發(fā)該函數(shù)的調(diào)用: 66. */
	protected Dialog onCreateDialog(int id) {
		switch (id) {
		case DATE_DIALOG_ID:
			return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,mDay);
		case TIME_DIALOG_ID:
			return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute,
					false);
		}
		return null;
	}
  

?

點擊時間時,運行效果如下:


DatePicker和TimePicker使用
?我就喜歡看有圖有代碼的,簡單明了。嘿嘿

?

DatePicker和TimePicker使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 狠狠的色 | 999久久久国产 | 日韩欧美亚洲国产一区二区三区 | 免费中日高清无专码有限公司 | 精品久久中文字幕有码 | 精品亚洲永久免费精品 | 热久久免费视频 | 一级特黄性色生活片一区二区 | 久久这里只有精品免费的 | 国产小视频在线播放 | 黄色国产视频 | 日本在线不卡免费 | 亚洲最大在线视频 | 日本爱爱视频网站 | 亚洲一区免费视频 | 一级毛片一 | 国产成人综合久久综合 | 日韩精品一区二区三区中文字幕 | 国产精品久久一区一区 | 亚洲欧美专区 | 天天操操操操操 | 久久综合给合久久狠狠狠色97 | 蜜月tv| 亚洲国产一区二区a毛片日本 | 在线观看一级毛片免费 | 天天拍夜夜添久久精品免费 | 四虎影视884a精品国产古代 | 欧美一级级a在线观看 | 亚洲欧美另类日韩 | 91精品国产一区二区三区左线 | 97精品伊人| 久久精品国产精品亚洲综合 | 一级毛片www | 久久精品欧美一区二区 | 国产高清美女一级毛片久久 | 中文一区二区 | 精品视频在线免费 | 日本a∨在线播放高清 | 国产在线观看91精品不卡 | 奇米影视4色 | 午夜精品国产 |