动态输入日期与时间(DatePicker与TimePicker应用)
来源:互联网 发布:网络反侦查 编辑:程序博客网 时间:2024/05/21 10:01
动态输入日期与时间(DatePicker与TimePicker应用)
新建一个继承Activity类的DatePickerAndTimePickerActivity,并设置布局文件为:datepickerandtimepicker.xml。
首先在布局文件中添加一个TextView和DatePicker和TimePicker。
TextView
android:id="@+id/datepickerandtimepicker_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show_information"
android:textSize="20sp"/>
<DatePicker
android:id="@+id/datapickerandtimepicker_dp01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TimePicker
android:id="@+id/datapickerandtimepicker_tp01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
而后在Activity中获取这3个组件并设置DatePicker和TimePicker的监听操作。
package lyx.feng.second;
import lyx.feng.simpletextdemo.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
public class DatePickerAndTimePickerActivity extends Activity {
private TextViewtv = null;
private DatePickerdp = null;
private TimePickertp = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.datepickerandtimepicker);
this.tv = (TextView)super
.findViewById(R.id.datepickerandtimepicker_tv);
this.dp = (DatePicker)super
.findViewById(R.id.datepickerandtimepicker_dp01);
this.tp = (TimePicker)super
.findViewById(R.id.datepickerandtimepicker_tp01);
this.dp.init(2016, 6, 4,new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year,
int monthOfYear,int dayOfMonth) {
tv.setText(format(String.valueOf(year) +"/"
+ format(String.valueOf(monthOfYear)) +"/"
+ format(String.valueOf(dayOfMonth))));
}
});
this.tp.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay,int minute) {
tv.setText(format(String.valueOf(hourOfDay) +":"
+ format(String.valueOf(minute))));
}
});
}
public String format(String x) {
if (x.length() == 1) {
x = "0" + x;
}
return x;
}
}
- 动态输入日期与时间(DatePicker与TimePicker应用)
- 动态输入日期和时间---DatePicker与TimePicker
- 日期DatePicker与时间TimePicker控件
- DatePicker(日期选择器)与TimePicker(时间选择器)
- android学习:日期与时间(DatePicker和TimePicker)
- 日期和时间选择器(DatePicker与TimePicker的用法)
- 【Android】时间与日期Widget(DatePicker 与 TimePicker)
- 时间选择器DatePicker与TimePicker
- Android DatePicker与TimePicker 日期时间弹出工具类
- 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
- 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
- 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
- Android--DatePicker和TimePicker(日历选择器与时间选择器)
- android时间组件TimePicker与DatePicker
- DatePicker TimePicker---日期时间控件
- 日期DatePicker和时间TimePicker
- 日期时间控件DatePicker,TimePicker
- 时间、日期选择器DatePicker、TimePicker
- 关于linux socket 编程 端口复用的理解
- 图形化打印二叉树
- java 数据结构 常见的排序算法
- leetcode:Count of Smaller Numbers After Self
- HibernateDaoSupport
- 动态输入日期与时间(DatePicker与TimePicker应用)
- 重构(改善既有代码的设计)--读书笔记2
- 第一个单片机程序
- N皇后问题
- leetcode之atoi() in java
- react native 样式初学~(一)
- HLS视频直播
- leetcode:Binary Tree Postorder Traversal
- ssh框架结构分析