歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android時間日期控件

日期控件大家不陌生了,web開發中用的是datepicker。同樣的Android也有類似的日期控件和時間控件。android的這2種組件分別叫做TimePicker和DatePicker。先來看下TImePicker,下面這個就是

 

還有一個叫做DatePicker,就像下面這個樣子

這個有用過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,11, 25); 
  15.     } 

我這次還遇到了一個項目包紅叉的問題,控制台還出現了警告顯示的是Debug Certificate expired...........  ,解決方法如下

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

②打開debug.keystore所在目錄,刪除debug.keystore,重新運行即可。

很簡單吧。

Copyright © Linux教程網 All Rights Reserved