Android 程式开发:(十一)选择控件 —— 11.1 TimePicker

本文介绍了如何在Android应用中使用TimePicker组件来选择特定时间,包括24小时制和AM/PM制。通过创建工程、配置布局文件和Activity类,实现了时间选择功能,并通过F11调试进行了验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用TimePicker,可以让用户去选择一天中的事件,包括24小时制和AM/PM制。下面的例子将会展示如何使用TimePicker。

1、创建一个工程:BasicViews4。

2、main.xml中的代码。

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:orientation="vertical">
  6. <Buttonandroid:id="@+id/btnSet"
  7. android:layout_width="wrap_content"
  8. android:layout_height="wrap_content"
  9. android:text="Iamallset!"
  10. android:onClick="onClick"/>
  11. <TimePickerandroid:id="@+id/timePicker"
  12. android:layout_width="wrap_content"
  13. android:layout_height="wrap_content"/>
  14. </LinearLayout>
3、BasicViews4Activity.java中的代码。
  1. packagenet.learn2develop.BasicViews4;
  2. importjava.text.SimpleDateFormat;
  3. importjava.util.Calendar;
  4. importjava.util.Date;
  5. importandroid.app.Activity;
  6. importandroid.app.DatePickerDialog;
  7. importandroid.app.Dialog;
  8. importandroid.app.TimePickerDialog;
  9. importandroid.os.Bundle;
  10. importandroid.view.View;
  11. importandroid.widget.DatePicker;
  12. importandroid.widget.TimePicker;
  13. importandroid.widget.Toast;
  14. publicclassBasicViews4ActivityextendsActivity{
  15. TimePickertimePicker;
  16. inthour,minute;
  17. intyr,month,day;
  18. /**Calledwhentheactivityisfirstcreated.*/
  19. @Override
  20. publicvoidonCreate(BundlesavedInstanceState){
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.main);
  23. timePicker=(TimePicker)findViewById(R.id.timePicker);
  24. //通过调用setIs24HourView()方法,可以设置TimePicker的格式。
  25. timePicker.setIs24HourView(true);
  26. }
  27. publicvoidonClick(Viewview){
  28. Toast.makeText(getBaseContext(),
  29. "Dateselected:"+(datePicker.getMonth()+1)+
  30. "/"+datePicker.getDayOfMonth()+
  31. "/"+datePicker.getYear()+"\n"+
  32. "Timeselected:"+timePicker.getCurrentHour()+
  33. ":"+timePicker.getCurrentMinute(),
  34. Toast.LENGTH_SHORT).show();
  35. }
  36. }
4、F11调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值