Android时间日期控件


日期控件大家不陌生了,web开发中用的是datepicker。同样的Android也有类似的日期控件和时间控件。android的这2种组件分别叫做TimePicker和DatePicker。先来看下TImePicker,下面这个就是

 Android时间日期控件

还有一个叫做DatePicker,就像下面这个样子

Android时间日期控件

这个有用过android系统手机的都应该见过了吧,android也为这些时间控件提供了相应的方法如取得时间的年月日,小时和分钟还可以修改时间。下面是这2个控件的配置文件

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:orientation="vertical" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent" 
  6.     > 
  7.  <DatePicker 
  8.     android:id="@+id/mydate" 
  9.     android:layout_width="fill_parent"   
  10.     android:layout_height="wrap_content"   
  11.     /> 
  12.    <TimePicker 
  13.     android:id="@+id/mydate2" 
  14.     android:layout_width="fill_parent"   
  15.     android:layout_height="wrap_content"   
  16.     /> 
  17. </LinearLayout> 

我自己也尝试了一下去修改日期为2011-12-25,java代码如下

  1. package org.lxh.dateactivity; 
  2.  
  3. import android.app.Activity; 
  4. import android.os.Bundle; 
  5. import android.widget.DatePicker; 
  6.  
  7. public class DateActivity extends Activity { 
  8.     private DatePicker datepicker=null
  9.      
  10.     public void onCreate(Bundle savedInstanceState) { 
  11.         super.onCreate(savedInstanceState); 
  12.         setContentView(R.layout.main); 
  13.         datepicker=(DatePicker)this.findViewById(R.id.mydate); 
  14.         datepicker.updateDate(2012,1125); 
  15.     } 

我这次还遇到了一个项目包红叉的问题,控制台还出现了警告显示的是Debug Certificate expired...........  ,解决方法如下

①在Window-->Preferences-->Android-->Build下找到default debug keystore中的值,如我的是:E:\Android\AVDs\.android\debug.keystore

②打开debug.keystore所在目录,删除debug.keystore,重新运行即可。

很简单吧。

相关内容