您的位置:首页 > 其它

日期控件DatePicker、时间控件TimePicker

2014-01-09 14:55 579 查看
xml配置文件:

<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">

<textview android:id="@+id/showDateTV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="25sp" android:textcolor="#FEDCBA" android:text="show date or time">

<datepicker android:id="@+id/datepickerTest" android:layout_width="wrap_content" android:layout_height="wrap_content">

<timepicker android:id="@+id/timepickerTest" android:layout_width="wrap_content" android:layout_height="wrap_content">

</timepicker></datepicker></textview></linearlayout>


java源代码:

package com.DatePicker;

/*
*   <activity android:name="com.DatePicker.DatePicker_Act" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
</activity>

*/

import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;

public class DatePicker_Act extends Activity implements OnDateChangedListener, OnTimeChangedListener{

private TextView showDateTV = null;
private DatePicker datepickerTest = null;
private TimePicker timepickerTest = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.datepicker_act);

showDateTV = (TextView)findViewById(R.id.showDateTV);
datepickerTest = (DatePicker)findViewById(R.id.datepickerTest);
timepickerTest = (TimePicker)findViewById(R.id.timepickerTest);

datepickerTest.init(2000, 1, 1, this);

timepickerTest.setIs24HourView(true);
timepickerTest.setOnTimeChangedListener(this);
}

@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
showDateTV.setText("onDateChanged data:"+year+"-"+monthOfYear+"-"+dayOfMonth);
}

@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub

showDateTV.setText("onTimeChanged data:"+hourOfDay+"-"+minute);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐