android使用DatePicker当做日期控件,TimePicker当做时间控件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
代码:
public class DateAndTimerActivity extends Activity {
private TextView tv;
private TextView tv1;
private DatePicker dp;
private TimePicker tp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView) findViewById(R.id.textView1);
tv1=(TextView) findViewById(R.id.textView2);
dp=(DatePicker) findViewById(R.id.datePicker1);
tp=(TimePicker) findViewById(R.id.timePicker1);
//设置日期和更改日期事件
dp.init(2012, 7 , 11, new OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
tv.setText(year+"-"+monthOfYear+"-"+dayOfMonth);
}
});
//设置小时
tp.setCurrentHour(7);
//设置分钟
tp.setCurrentMinute(10);
//设置时间改变事件
tp.setOnTimeChangedListener(new OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
tv1.setText(hourOfDay+":"+minute);
}
});
}
}