本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:210
评论数量:205
留言数量:-19
访问次数:922575
建立时间:2007年5月10日




[Android]Android学习笔记(6)-关于Dialog的简单体验
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2008/10/31 15:02:38

继续android.app中的几个类的学习,今天的内容是那几个Dialog的体验。 注意到android.app包下除了Dialog(可用于制作复杂的对话框)以外,还包括了几个系统定义好的对话框类,如DatePickerDialog、TimePickerDialog及AlertDialog。 其中AlertDialog我上回用过一次,基本上就那样子了,今天看看另外两个对话框的使用吧。 首先是DatePickerDialog类,修改代码如下: 500)this.width=500'>500)this.width=500'>public class HelloTwoC extends Activity implements OnClickListener, OnDateSetListener ...{500)this.width=500'>    500)this.width=500'>500)this.width=500'> public HelloTwoC() ...{500)this.width=500'>   super();500)this.width=500'> }500)this.width=500'>500)this.width=500'> public void onCreate(Bundle icicle) ...{500)this.width=500'>     super.onCreate(icicle);500)this.width=500'>     setTheme(android.R.style.Theme_Dark);500)this.width=500'>     setContentView(R.layout.mainc);500)this.width=500'>        500)this.width=500'>     Button btn = (Button)findViewById(R.id.date);500)this.width=500'>     btn.setOnClickListener(this);        500)this.width=500'> }500)this.width=500'> @Override500)this.width=500'>500)this.width=500'> public void onClick(View v) ...{500)this.width=500'>   Calendar d = Calendar.getInstance(Locale.CHINA);500)this.width=500'>   d.setTime(new Date());500)this.width=500'>   DatePickerDialog dlg=new DatePickerDialog(this,this,d.get(Calendar.YEAR),d.get(Calendar.MONTH),d.get(Calendar.DAY_OF_MONTH),d.get(Calendar.DAY_OF_WEEK));500)this.width=500'>   dlg.show(); 500)this.width=500'> }500)this.width=500'> @Override500)this.width=500'>500)this.width=500'> public void dateSet(DatePicker dp, int y, int m, int d) ...{500)this.width=500'>  TextView txt = (TextView)findViewById(R.id.text);500)this.width=500'>  txt.setText(Integer.toString(y)+"-"+Integer.toString(m)+"-"+Integer.toString(d));500)this.width=500'> }500)this.width=500'>} 很简单的,无非是需要一个OnDateSetListener接口的实现而已,在它里面的dateSet方法中就可以得到选择的日期了。而TimePickerDialog与DatePickerDialog使用如出一辙,就不多说了。 看看另一个ProgressDialog的用法吧,这个类与AlertDialog一样包含了多个static的方法,所以使用起来是非常方便的。比如说,如果我们需要用它来表示一个长时间的操作,很简单的用一句话就可以了: 500)this.width=500'>ProgressDialog.show(this,null, "operation running...",true,true); 今天先到这里,下回再看看Service和Notification的使用。  


阅读全文(2183) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144793557 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号