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获取当前时间
  2. 日期选择控件
  3. android默认系统日期、时间、时区更改
  4. Android--MediaPlayer音乐播放器歌词随时间高亮显示
  5. Button、选择框、日期、时间控件
  6. 求助: Android 加载 webview, 点击webview 中网页时间, 如何触发
  7. Android UI 之时间与日期控件
  8. android 时间获取以及时间格式化
  9. android启动时间

随机推荐

  1. Android点击空白处隐藏输入框
  2. Android(安卓)4.2蓝牙介绍 Android(安卓)
  3. 使用Java代码在应用层获取Android系统属
  4. Android中通过其他线程更新主线程UI
  5. Android去除系统自带动画的两种方法
  6. adb shell 命令查看android 应用程序 创
  7. android studio中建立assets和jnilibs的
  8. Android 动画 - AlphaAnimation渐变动画
  9. android shape渐近线效果
  10. .net + Android 通信