改写

我结合了我们讨论过的开发人员指南中的两个例子.现在,您应该能够理解如何将用户从TimePickerFragment中选择的时间发送回更有用的Activity. (我从第一个例子做了一些改变.)

TimePickerFragment:

public class TimePickerFragment extends DialogFragment {

// Notice I removed "implements OnTimeSetListener" and changed the variables

private Activity mActivity;

private OnTimeSetListener mListener;

@Override

public void onAttach(Activity activity) {

super.onAttach(activity);

mActivity = activity;

// This error will remind you to implement an OnTimeSetListener

// in your Activity if you forget

try {

mListener = (OnTimeSetListener) activity;

} catch (ClassCastException e) {

throw new ClassCastException(activity.toString() + " must implement OnTimeSetListener");

}

}

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current time as the default values for the picker

final Calendar c = Calendar.getInstance();

hour = c.get(Calendar.HOUR_OF_DAY);

minute = c.get(Calendar.MINUTE);

// Create a new instance of TimePickerDialog and return it

// I made a couple changes here!

return new TimePickerDialog(mActivity, mListener, hour, minute,

DateFormat.is24HourFormat(mActivity));

}

}

主要活动:

// add "implements OnTimeSetListener" to "public class MainActivity ..."

private int pickerHour = 0;

private int pickerMin = 0;

// onCreate() and your other methods...

public void showTimePickerDialog(View v) {

TimePickerFragment newFragment = new TimePickerFragment();

newFragment.show(getFragmentManager(), "timePicker");

}

@Override

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// Do something with the time chosen by the user

pickerHour = hourOfDay;

pickerMin = minute;

}

android中timepicker 常用属性,android – 如何读取TimePicker选择的值?相关推荐

  1. android中用代码设置edittext属性为密码,Android中EditText常用属性设置

    EditText继承关系:View–>TextView–>EditText 常用属性如下:android:layout_gravity="center_vertical" ...

  2. android中shape的属性,android中shape的属性

    solid:实心,就是填充的意思 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndro ...

  3. android中seekbar 常用属性列表,随笔–android中修改SeekBar控件默认显示-Fun言

    布局文件中相关代码如下: android:id="@+id/seekbar" android:layout_width="match_parent" andro ...

  4. Android中ImageView常用属性含义

    android:layout_above="@id/xxx" --将控件置于给定ID控件之上 android:layout_below="@id/xxx" -- ...

  5. Android中EditText常用属性

    这里我把EditText属性进行一下总结,方便大家日后进行查询 inputType:指定输入的文本类型,代码中对应的方法是setInputType.输入类型的取值如下表.若同时使用多种文本类型,则可使 ...

  6. android imageview 的常用属性,android imageview scaletype属性

    android imageview scaletype属性并不是很常用,以至于到现在我才注意到,但是在某些应用中,这是一个很重要的属性,比如相册应用. ImageView的Scaletype决定了图片 ...

  7. 每天学习一个Android中的常用框架——0.目录

    文章目录 1.前言 2.环境 3.目录 3.1 持久化 3.1.1 Litepal 3.1.2 GreenDao 3.1.3 Realm 3.1.4 DBFlow 3.2 网络传输 3.2.1 OkH ...

  8. android中 menu的属性详细解释

    android中 menu的属性详细解释 <?xml version="1.0" encoding="utf-8"?> <menu xmlns ...

  9. Android中相对布局是,Android之相对布局

    Android中的布局分为六种,分别是相对布局.线性布局.表格布局.网格布局.帧布局.绝对布局,良好的布局设计对UI界面至关重要,下面先来看看先相对布局. 相对布局(RelativeLayout): ...

  10. Html中CSS常用属性

    Html中CSS常用属性 一.注释 在style标签中注释的书写使用"/* 注释内容 */",而不是<!-- 注释内容 -->. 二.文字属性 用于对文字进行修饰的属性 ...

最新文章

  1. java下发报文_java报文的发送和接收 | 学步园
  2. 【Ubuntu】通过虚拟机安装系统( ubuntu )
  3. Netbeans、Eclipse中查看JDK源码
  4. php css 编译,LAMP环境搭建之php安装
  5. python简单的分析文本
  6. 基于51单片机的蜂鸣器及简谱的学习(编曲)
  7. solidity教程(二)僵尸攻击人类
  8. CISCO路由器license激活图解教程
  9. 中国8位域名大玩家曝光(域名背后的真相)
  10. Cocos2d-x3.2刀塔创奇三消游戏源码,跑酷游戏源码,塔防游戏源码
  11. 服务器启动显示防火墙,宝塔面板防火墙怎么打开
  12. python领域语言教案_第一单元 走进Python 编程世界
  13. Java好学吗,我们怎么才能学好Java
  14. 好玩系列:拥有它,XML文件少一半--更方便的处理View背景
  15. python 函数的返回值类型
  16. 我最喜欢的一位女明星哦!
  17. intel服务器e5系列,以后都没有Xeon E5/E7了,Intel正式发布Xeon Scalable系列处理器
  18. RK3399 Android7.1修改序列号从eMMC中读取
  19. pyautogui 滑动页面_pyautogui 使用方法简记
  20. ASP.NET 介绍

热门文章

  1. 机房收费系统——可行性分析报告
  2. 浏览器window对象
  3. 基于华为eNSP的企业网络规划
  4. Android 消息机制之 MessageQueue 消息队列
  5. 青鸟云课堂_青鸟云课堂
  6. 如何写出优雅的React代码Clean Code vs. Dirty Code
  7. 软件研发过程客观体检指标
  8. 匠能电子:55寸0.88mm拼接屏与1.7mm拼接屏的对比效果
  9. 电子游戏数据分析报告
  10. 紧密中心性(closeness centrality)