android中的DatePicker與TimePicker

1.佈局文件android

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/b" tools:context=".MainActivity" >

    <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/timePicker1" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" />

    <Button android:id="@+id/save" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_toRightOf="@+id/timePicker1" android:text="保存" />

    <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/datePicker1" android:layout_alignParentBottom="true" />

</RelativeLayout>


2.activityapi

package com.example.datapickertimepicker;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;

public class MainActivity extends Activity {
    
    private DatePicker dpToday = null;
    private TimePicker tpNow = null;
    private Button btnSave = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        dpToday = (DatePicker)this.findViewById(R.id.datePicker1);
        tpNow = (TimePicker)this.findViewById(R.id.timePicker1);
        btnSave = (Button)this.findViewById(R.id.save);
        btnSave.setOnClickListener(new SaveOnClickListener());//給按鈕添加一個事件
}
    private class SaveOnClickListener implements OnClickListener {

        @Override
        public void onClick(View v) {
               int iYear = 0 ;
               int iMonth = 0;
               int iDay = 0;
               String sDate ="";
               iYear = dpToday.getYear();//獲取年
               iMonth = dpToday.getMonth()+1;//獲取月
               iDay = dpToday.getDayOfMonth();//獲取日
               sDate = "日期 :"+String.valueOf(iYear)+""+String.valueOf(iMonth)+""+String.valueOf(iDay)+"";
               int iHour = 0;
               int iMinter = 0;
               String sTim = "";
               iHour = tpNow.getCurrentHour();//獲取當前的時
               iMinter = tpNow.getCurrentMinute();//獲取當前的分鐘
               sTim = "時間 :"+String.valueOf(iHour)+""+String.valueOf(iMinter)+"";
               
               Toast.makeText(getApplicationContext(), sDate+" "+sTim, Toast.LENGTH_LONG).show();
               
               
        }
        
    }
    
}


3.運行結果app

時間是能夠進行修改的。ide

注意:本文適合有基礎的同窗入門學習。若有什麼不懂的地方請留言。佈局

相關文章
相關標籤/搜索