Android第二十课;DataPicker与TimePicker
来源:互联网 发布:担保交易网站源码 编辑:程序博客网 时间:2024/05/21 17:16
exercise
改变时间或者日期都会改变标题栏上的内容,使之与改变的日期时间相对应
用一个button实现页面跳转
layout下
新建一个datapicker.xml
<DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/datePicker" android:layout_weight="0.59" /> <Button android:text="Button" android:background="#ffffff" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button" android:layout_weight="0.59" />
新建一个timepicker.xml
<TimePicker android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/timePicker" />
Acitivity下
新建一个DataPicker.java
public class DataPicker extends AppCompatActivity { private DatePicker datePicker; private Calendar calendar; private int year; private int month; private int day; private int hour; private int minute; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.datapicker); //获取日历的一个对象 calendar=Calendar.getInstance(); //获取年月日时分秒的信息 year=calendar.get(Calendar.YEAR); month=calendar.get(Calendar.MONTH)+1;//Calendar的一月是计为0月的,所以实际月份要加一 day=calendar.get(Calendar.DAY_OF_MONTH); hour = calendar.get(Calendar.HOUR_OF_DAY); minute=calendar.get(Calendar.MINUTE); //把时间信息写在标题栏上 setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute); datePicker = (DatePicker) findViewById(R.id.datePicker); //dataPicker初始化,输入的数据将是datapicker一打开最初始的数据,它获取month时会把数据加一,跟我们在跟Calendar获取month时加一时一样,所以设置一个减一 datePicker.init(year, month-1, day, new DatePicker.OnDateChangedListener() { @Override //i=year;i1=monthofyear;i2=dayofmonth //因为i1(月份)返回时是以0为计数的,所以我们要加一 public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) { setTitle(i+"-"+(i1+1)+"-"+i2); } }); //DatePickerDialog new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { //i代表year,i1代表monthOfyear,i2代表dayOfmonth @Override public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { setTitle(i+"-"+(i1+1)+"-"+i2); } },year,month-1,day).show();//这一行的三个数据设置初始化的时间 btn= (Button) findViewById(R.id.button); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(DataPicker.this, com.example.lengary_l.test14.TimePicker.class); startActivity(intent); } }); }}
新建一个TimePicker.java
public class TimePicker extends AppCompatActivity { private Calendar calendar; private int hour; private int minute; private android.widget.TimePicker timePicker; @Override protected void onCreate( Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.timepicker); calendar=Calendar.getInstance(); hour = calendar.get(Calendar.HOUR_OF_DAY); minute=calendar.get(Calendar.MINUTE); timePicker = (android.widget.TimePicker) findViewById(R.id.timePicker); timePicker.setOnTimeChangedListener(new android.widget.TimePicker.OnTimeChangedListener() { //i代表hourOfday i1代表minute @Override public void onTimeChanged(android.widget.TimePicker timePicker, int i, int i1) { setTitle(i+":"+i1); } }); //TimePickerDialog new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { //i代表hourOfday i1代表minute @Override public void onTimeSet(android.widget.TimePicker timePicker, int i, int i1) { } },hour,minute,true).show();//前两个设置初始时间,最后一个设置是否24小时显示 }}
mainifest下
<activity android:name=".DataPicker"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".TimePicker"> </activity>
0 0
- Android第二十课;DataPicker与TimePicker
- DataPicker 和 TimePicker
- 学习TimePicker和DataPicker
- DataPicker和TimePicker
- android tips—NumberPicker,DataPicker,TimePicker样式修改
- Android入门(12)——使用DataPicker以及TimePicker显示当前日期和时间
- 使用DataPicker及TimePicker显示当前时间
- 关于datapicker和timepicker格式转换。
- Android--DataPicker用法
- 使用DataPicker以及TimePicker显示日历和时间
- 在Fragment中添加DataPicker TimePicker 以及 NotificationManager的使用
- android:datePicker与timePicker学习记录
- Android控件之DatePicker与TimePicker
- Android学习笔记之TimePicker与DatePicker
- android时间组件TimePicker与DatePicker
- DataPicker
- DataPicker
- Datapicker
- 判断一个页面是否加载了某个js文件
- jsp向mysql数据库添加中文出现乱码的解决方案
- 新概念英语学习笔记-1
- sprintf新知
- 整合Camera和MediaRecorder实现拍照和录像
- Android第二十课;DataPicker与TimePicker
- 1.26.1
- @weakify @strongify 对 __weak typeof(self) _self = self;的宏定义
- 浏览器通过Scheme协议启动APP中的页面
- UVa714 Copying Books
- HDU 3944 DP? 【组合数取模+阶乘预处理】
- mysql利用双重url编码绕过防火墙
- toast
- php导出excel(多种方法)