xml

----------------------

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<DatePicker android:id="@+id/datepicker"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TimePicker android:id="@+id/timepicker"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18dp"
/>
<TextView android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18dp"
/>
<Button android:id="@+id/btnSetDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="设置日期"
android:textSize="18dp"
/>
<Button android:id="@+id/btnSetTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="设置时间"
android:textSize="18dp"
/>
</LinearLayout>

java

-----------------------------

package com.example.huanglifeng.menudemo;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.text.Html;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.MultiAutoCompleteTextView;
import android.widget.TextView;
import android.widget.TimePicker;

import java.util.Calendar;


public class MainActivity extends Activity implements DatePicker.OnDateChangedListener,TimePicker.OnTimeChangedListener{

private TextView textView;
private DatePicker datePicker;
private TimePicker timePicker;
private Button btnSetDate;
private Button btnSetTime;
private Calendar c;

@Override
public void onTimeChanged(TimePicker view,int hourOfDay,int minute)
{
textView.setText("当前时间:"+timePicker.getCurrentHour()+":"+timePicker.getCurrentMinute()+"\n");
}
@Override
public void onDateChanged(DatePicker view,int year,int monthOfYear,int dayOfMonth)
{
textView.setText("当前日期:"+datePicker.getYear()+"-"+datePicker.getMonth()+"-"+datePicker.getDayOfMonth()+"\n");
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

datePicker=(DatePicker)findViewById(R.id.datepicker);
timePicker=(TimePicker)findViewById(R.id.timepicker);
textView=(TextView)findViewById(R.id.textview);
btnSetDate=(Button)findViewById(R.id.btnSetDate);
btnSetTime=(Button)findViewById(R.id.btnSetTime);
c=Calendar.getInstance();

datePicker.init(2008,8,8,this);

timePicker.setOnTimeChangedListener(this);
timePicker.setIs24HourView(false);
timePicker.setCurrentHour(18);
timePicker.setCurrentMinute(18);

btnSetDate.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new DatePickerDialog(MainActivity.this,new DatePickerDialog.OnDateSetListener(){
public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOgMonth)
{
datePicker.updateDate(
year,monthOfYear,dayOgMonth
);
}
},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show();
}
});

btnSetTime.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
new TimePickerDialog(MainActivity.this,
new TimePickerDialog.OnTimeSetListener(){
public void onTimeSet(TimePicker view,int hourOfDay,int minute)
{
timePicker.setCurrentHour(hourOfDay);
timePicker.setCurrentMinute(minute);
}
},c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE),true
).show();
}

});
}
}

更多相关文章

  1. Android(安卓)API等级、Android版本、发布日期 《一览表》
  2. Android获取当前时间
  3. Android之列表对话框
  4. Android中的android:layout_weight讲解
  5. Android之普通对话框
  6. Android之单选按钮对话框
  7. Toast
  8. Android中GridView区中且行间距设置
  9. android TabLayout Indicator 圆角

随机推荐

  1. Android(安卓)文件存储 和 权限管理
  2. Android(安卓)Style样式的定义
  3. Android实现简单短信发送器
  4. Linkify匹配电话号码,Email等
  5. Android(安卓)2.3 StatusBar 分析(一)
  6. Android(安卓)SDK Android(安卓)NDK 官方
  7. Android(安卓)全退出
  8. Android(安卓)Factory Reset flow
  9. 收集android的三个小tip
  10. 【黑马Android】(02)短信发送器/布局演示