Android学习笔记之——DatePicker&TimePicker
2015-09-16 16:09
344 查看
package com.example.zyallz.datetimepickerdemo; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; import android.widget.DatePicker; import android.widget.TimePicker; import java.util.Calendar; public class MainActivity extends AppCompatActivity { private DatePicker datePicker; private TimePicker timePicker; private Calendar calendar; private int year; private int month; private int day; private int hour; private int min; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // datePicker = (DatePicker) findViewById(R.id.datePicker); // timePicker = (TimePicker) findViewById(R.id.timePicker); calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH); day = calendar.get(Calendar.DAY_OF_MONTH); hour = calendar.get(Calendar.HOUR); min = calendar.get(Calendar.MINUTE); setTitle(year + "-" + month + "-" + day + " " + hour + ":" + min); // datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { // @Override // public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // setTitle(year + "-" + monthOfYear + "-" + dayOfMonth); // } // }); // timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { // @Override // public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // setTitle(hourOfDay + ":" + minute); // } // }); // new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { // @Override // public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // setTitle(year + "-" + monthOfYear + "-" + dayOfMonth); // } // },year,month,day).show(); new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay + ":" + minute); } }, hour, min, true).show(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories