UI控件之Date & Time组件(下)

来源:互联网 发布:淘宝商品类目 编辑:程序博客网 时间:2024/05/29 19:03

(一)DatePicker(日期选择器)
可供我们使用的属性如下:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
实现代码:

public class MainActivity2 extends Activity  implements  OnDateChangedListener{    private DatePicker datePicker;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main2);        datePicker = (DatePicker) this.findViewById(R.id.datePicker);        Calendar calendar = Calendar.getInstance();        int year = calendar.get(Calendar.YEAR);        int monthOfYear = calendar.get(Calendar.MONTH);        int dayOfYear = calendar.get(Calendar.DAY_OF_MONTH);        datePicker.init(year, monthOfYear, dayOfYear, this);        datePicker.init(2016, 5, 16, this);//初始化日期    }    //时间控件触发    @Override    public void onDateChanged(DatePicker view, int year, int monthOfYear,            int dayOfMonth) {        Toast.makeText(MainActivity2.this, "你选择的日期是: "+year+"年"+(monthOfYear+1)+"月"+        dayOfMonth+"日 !", Toast.LENGTH_SHORT).show();    }}

运行结果:
这里写图片描述

(二)TimePicker(时间选择器)

运行效果:

这里写图片描述

实现代码:

public class MainActivity3 extends Activity  {    private TimePicker timePicker;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main3);        timePicker= (TimePicker) this.findViewById(R.id.timePicker);        timePicker.setOnTimeChangedListener(new OnTimeChangedListener() {            @Override            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {                Toast.makeText(MainActivity3.this, "你选择的日期是: "+hourOfDay+"时"+minute+"分"                        , Toast.LENGTH_SHORT).show();            }        });    }}

(三)CalendarView(日历视图)

运行结果:
这里写图片描述

实现代码:

public class MainActivity4 extends Activity  {    private CalendarView calendar;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main4);        calendar= (CalendarView) findViewById(R.id.calenOne);        calendar.setOnDateChangeListener(new OnDateChangeListener() {            public void onSelectedDayChange(CalendarView view, int year, int month,                    int dayOfMonth) {                Toast.makeText(MainActivity4.this, "你选择的日期是: "+year+"年"+month+"月"                        , Toast.LENGTH_SHORT).show();            }        });    }}

<完> 如果对你有帮助就帮我点个赞吧~~

1 0