日期和时间选择器的使用
来源:互联网 发布:面试银行的java开发, 编辑:程序博客网 时间:2023/09/28 03:07
1.主界面
package com.fsg.thinkpad.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.DatePicker;import android.widget.TimePicker;import android.widget.Toast;import java.util.Calendar;public class DateAndTimePickerActivity extends AppCompatActivity { DatePicker datePicker; TimePicker timePicker; private int year; // 年 private int month; private int day; private int hour; private int minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_date_and_time_picker); datePicker=(DatePicker)findViewById(R.id.datePicker); timePicker=(TimePicker)findViewById(R.id.timePicker); timePicker.setIs24HourView(true); //通过日历获取当前时间 Calendar calendar=Calendar.getInstance(); year=calendar.get(Calendar.YEAR); day = calendar.get(Calendar.DAY_OF_MONTH); // 获取当前日 hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取当前小时数 minute = calendar.get(Calendar.MINUTE); // 获取当前分钟数 datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { DateAndTimePickerActivity.this.year=year; DateAndTimePickerActivity.this.month = monthOfYear; // 改变month属性的值 DateAndTimePickerActivity.this.day = dayOfMonth; // 改变day属性的值 show(year, month, day, hour, minute); // 通过消息框显示选择的日期时间 } }); timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { DateAndTimePickerActivity.this.hour = hourOfDay; // 改变hour属性的值 DateAndTimePickerActivity.this.minute = minute; // 改变minute属性的值 show(year, month, day, hourOfDay, minute); // 通过消息框显示选择的日期时间 } }); } @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_date_and_time_picker, 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); } private void show(int year, int month, int day, int hour, int minute) { String str = year + "年" + (month+1) + "月" + day + "日 " + hour + ":" + minute; // 获取拾取器设置的日期和时间 Toast.makeText(this, str, Toast.LENGTH_SHORT).show(); // 显示消息提示框 }}2.布局文件
<LinearLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.fsg.thinkpad.myapplication.DateAndTimePickerActivity"> <DatePicker android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0.5" android:id="@+id/datePicker" /> <TimePicker android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/timePicker" android:layout_weight="0.5" android:layout_gravity="bottom" /></LinearLayout>
0 0
- 日期和时间选择器的使用
- Android时间选择器和日期选择器的使用注意
- 时间和日期选择器DatePicker和TimePicker的使用
- 时间选择器和日期选择器
- 日期、时间选择器的基本使用
- bootstrap日期时间选择器datepicker的使用
- Android DatePicker日期选择器、TimePicker时间选择器的使用
- 关于日期选择器和时间选择器的简单应用
- UIDatePicker (时间、日期选择器使用)
- android日期和时间选择器
- Android 日期和时间选择器
- TimePicker时间选择器和DatePicker日期选择器
- 带时间的日期选择器
- 风声日期时间选择器的一些小小的使用心得
- 日期选择器的使用
- 日期和时间的使用
- 日期和时间的使用
- 日期和时间的使用
- java 实现打印杨辉三角
- iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- 第三周练习-2 1*3*5
- Android中用户手势检测详述(OnCliskListener、OnTouchListener和GestureDetecter)
- Runtime - 运行时 理解和应用 字典转模型框架 AFN中的交换方法
- 日期和时间选择器的使用
- BZOJ-4173 数学 欧拉函数+关于余数的变换
- 线段树维护区间和模板(单结点更新)(1166)
- HashMap和Hashtable的区别
- 德州大学奥斯汀数学和统计软件辅导
- foreach VS for loop
- 2015.3.23 C#实验2总结
- LeetCode 138. Copy List with Random Pointer
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?