溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android中時(shí)間日期的使用TimePicker和DatePicker

發(fā)布時(shí)間:2020-07-17 10:53:12 來(lái)源:網(wǎng)絡(luò) 閱讀:1156 作者:Java大白 欄目:移動(dòng)開(kāi)發(fā)

首先介紹一下TimePicker 的使用

  1. xml文件代碼部分

<TimePicker 
    android:id="@+id/firsttime1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
<Button 
    android:id="@+id/button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/firsttime1"
    android:text="獲取Timepicker的值"
    />

2.MainActivity部分

private TimePicker firstTimePicker;
private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        firstTimePicker=(TimePicker)findViewById(R.id.firsttime1);
        firstTimePicker.setIs24HourView(true);//設(shè)置是否為24小時(shí)制
        firstTimePicker.setCurrentHour(12);//設(shè)置顯示的時(shí)間,默認(rèn)的是顯示當(dāng)前的時(shí)間
        firstTimePicker.setCurrentMinute(12);
        TimeList timel=new TimeList();
        //firstTimePicker.setOnTimeChangedListener(timel);
        button=(Button)findViewById(R.id.button);
        ButtonLis bl=new ButtonLis();
        button.setOnClickListener(bl);//通過(guò)下面的按鈕來(lái)Toast時(shí)間
    }
    class ButtonLis implements OnClickListener{

		@Override
		public void onClick(View v) {
				int hour=firstTimePicker.getCurrentHour();
				int min=firstTimePicker.getCurrentMinute();
				Toast.makeText(getApplicationContext(), hour+":"+min, Toast.LENGTH_SHORT).show();
		}
    	
    	
    	
    }

    class TimeList implements OnTimeChangedListener{
    	//view 該對(duì)象代表的timepicker
    	//hourofday :用戶選擇的小時(shí)
    	
		@Override
		public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
				Toast.makeText(getApplicationContext(), hourOfDay+"-"+minute, Toast.LENGTH_LONG).show();
		}
    	
    	
    	
    }

接下來(lái)介紹一下DatePicker的使用

  1. xml文件的代碼部分



  2. <DatePicker 
    	    android:id="@+id/datepick"
    	    android:layout_width="wrap_content"
    	    android:layout_height="wrap_content"
    	    
    	    />
    	<Button 
    	    android:id="@+id/but"
    	    android:layout_width="fill_parent"
    	    android:layout_height="wrap_content"
    	   	android:layout_below="@id/datepick"
    	   	android:text="獲取datepicker的值"
    	    />

mainactivity部分

	private DatePicker date;
	private Button but;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        date=(DatePicker)findViewById(R.id.datepick);
        but=(Button)findViewById(R.id.but);
        date.updateDate(2013, 6, 6);//設(shè)置一個(gè)顯示時(shí)間,否則是當(dāng)前系統(tǒng)時(shí)間
        ButLis butlis=new ButLis();
        but.setOnClickListener(butlis);
    }
class ButLis implements OnClickListener{

	@Override
	public void onClick(View v) {
		int year=date.getYear();
		int mouth=date.getMonth();
		int day=date.getDayOfMonth();
		Toast.makeText(getApplicationContext(), "今天是"+year+"年"+mouth+"月"+day+"日", Toast.LENGTH_LONG).show();
	}
	
	
	
	
}


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI