Android开发之时间日期组件用法实例
2017-05-23 16:00
537 查看
时间日期设置组件:TimePicker、DatePicker
在布局文件中直接可以添加到我们的布局样式中,具体代码如下:
.java文件代码如下:
在布局文件中直接可以添加到我们的布局样式中,具体代码如下:
<LinearLayout android:id="@+id/linear1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" > <EditText android:id="@+id/editview" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:id="@+id/linear2" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" ><br> //时间设置组件 <TimePicker android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <br> //日期设置组件 <DatePicker android:id="@+id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout>
.java文件代码如下:
public class MainActivity extends Activity { private EditText myedit = null;<br> //对两个组件进行声明 private TimePicker time = null; private DatePicker date = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);<br><br> //设置Activity的显示方向为横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); myedit = (EditText)findViewById(R.id.editview);<br> //调用布局文件中的两个组件 time = (TimePicker)findViewById(R.id.time); date = (DatePicker)findViewById(R.id.date); //time.setIs24HourView(true);//设置采用24小时制的时间显示,系统默认12小时制 time.setOnTimeChangedListener(new mytime());<br> //在这里需要注意的是日期没有ondatechangedlistener()方法,我们这里通过调用日期的init()方法设置。 date.init(this.date.getYear(), this.date.getMonth(), this.date.getDayOfMonth(), new myDate()); this.setDateTime(); } //时间改变事件监听: <br><br> class mytime implements OnTimeChangedListener{ @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub MainActivity.this.setDateTime(); } } <br> //日期改变事件监听 @SuppressLint("NewApi") class myDate implements OnDateChangedListener{ @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub MainActivity.this.setDateTime(); } } public void setDateTime() { // 由于日期时间更改之后文本输入组件的内容也要修改 this.myedit.setText(this.date.getYear() + "-" + (this.date.getMonth() + 1) + "-" + this.date.getDayOfMonth() + " " + this.time.getCurrentHour() + ":" + this.time.getCurrentMinute()); // 修改文本的内容 } }
相关文章推荐
- Android开发之时间日期组件用法实例
- Android中日期与时间设置控件用法实例
- Android开发之日期、时间选择器(DatePicker和TimePicker)的功能和用法
- Android开发中DatePicker日期与时间控件实例代码
- Android之日期及时间选择对话框用法实例分析
- 【Android 应用开发】Android - 时间 日期相关组件
- Android开发之时间日期操作实例
- android开发之listView组件用法实例简析
- Android开发总结笔记 Date&Time(时间日期相关组件) 1-1-16
- 【Android开发】基本组件-日期、时间拾取器
- Android开发之日期时间选择组件事…
- 【Android 应用开发】Android - 时间 日期相关组件
- 时间与日期--MarsChen Android 开发教程学习笔记
- Android表单组件,单选,多选,下拉列表,日期选择,时间选择
- Android 分享两个你学习android 平台开发必须碰到的几个知识点的组件【天气预报、日期】View 组件
- android中的日期和时间组件
- Android开发四大组件之Service(实例篇)
- Android - 时间 日期相关组件
- Android 时间日期Widget 开发详解
- Android 桌面Widget开发要点(时间日期Widget)