android widget 方法,Android 简单谈谈widget

日期widget

DatePicker和DatePickerDialog,DatePickerDialog是装载DatePicker的一个简单的容器,如图所示。分别有一个触发方法OnDateChangedListener( ) 和OnDateSetListener( )。

在这个例子中,我们设置了两个button和一个textView,当按键弹出DatePickDialog。

步骤1:一些有关时间的java函数

获得当前时间的实例:Calendar calendar = Calendar.getInstance();

获得当前时间:calendar.get(Calendar.YEAR),通过设置参数可获得年,月,日,时,分,秒

设置时间:calendar.set(Calendar.YEAR,2011),可设置年,月,日,时,分,秒

用String给出当前的时间信息,可以使用Java的SimpleDateFormat,如下处理:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //可以设置不同的类型。通过sdf.format(calendar.getTime()就可以获得相关的info string,可供出来

步骤2:设置Android XML文件并编写有关的代码略去)

步骤3:弹出日期Dialog,并设置Set的触发回调函数

java代码:

new DatePickerDialog(

/*参数1:context,在我的例子是内部类中调用,所有需指明this是那个this*/ Chapter9Test1.this,

/*参数2:设置Set日期的回调函数*/ dateSet,

/*参数3,4,5:设置的年月日*/ calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE)).show() ;

最后一个show()表示将dialog显示出来。Set的回调函数,是OnDateSetListener(),如下:

java代码:

DatePickerDialog.OnDateSetListenerdateSet=newDatePickerDialog.OnDateSetListener() {

public void onDateSet (DatePicker view, int year, int monthOfYear, int dayOfMonth) {

calendar.set(Calendar.YEAR, year);

calendar.set(Calendar.MONTH, monthOfYear);

calendar.set(Calendar.DATE, dayOfMonth);

}

};

效果图:

f0490042faaa01de5d2d56fb77d53cdb.png

模拟时钟和数字时钟

前面的例子,我们通常要设置某个日期或者时间,如果我们只是想向用户显示当前的时间,可以采用模拟始终和数字时钟。如图所示,下面是相关的Android XML文件:

java代码:

android:layout_width="fill_parent"android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:layout_alignParentTop="true"/>

android:layout_width="wrap_content"android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:layout_below="@id/c91_analog"/>

效果图:

4abba9cbb3b26e32ae012ff1b3b50536.png

Android开发中插入新的Activity

在Android应用程序中使用Internet数据

殊途不同归 Android三大制造商发展之路解析

Android平台开放性使其日益获应用开发商青睐

http://www.dengb.com/Androidjc/606367.htmlwww.dengb.comtruehttp://www.dengb.com/Androidjc/606367.htmlTechArticle日期widget DatePicker 和 DatePickerDialog , DatePickerDialog 是装载 DatePicker 的一个简单的容器,如图所示。分别有一个触发方法 OnDateChangedListener(...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值