DatePicker和TimePicker是Android里面的高级控件,用户可以直接使用,用法跟普通的控件一样。

下面是一个实例程序:

MainActivity.java中的代码:

package com.example.androidnetworkprogram;import java.util.Calendar;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {private DatePicker myDatePicker = null;private TimePicker myTimePicker = null;private Calendar myCalendar = null;private int mYear,mMonth,mDay,mHour,mMinute;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);myDatePicker = (DatePicker)this.findViewById(R.id.mydatapicker);myTimePicker = (TimePicker)this.findViewById(R.id.mytimepicker);myCalendar = Calendar.getInstance();  //获得系统日期和时间的Calendar实例 mYear = myCalendar.get(Calendar.YEAR); mMonth = myCalendar.get(Calendar.MONTH); mDay = myCalendar.get(Calendar.DAY_OF_MONTH); mHour = myCalendar.get(Calendar.HOUR_OF_DAY); mMinute = myCalendar.get(Calendar.MINUTE);myDatePicker.init(mYear, mMonth, mDay, new OnDateChangedListener() {public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {mYear = year;mMonth = monthOfYear;mDay = dayOfMonth;}});        myTimePicker.setIs24HourView(true);        myTimePicker.setOnTimeChangedListener(new OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {mHour = hourOfDay;mMinute = minute;}});    }}


布局设置activity_layout.xml中的代码:

<LinearLayout    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    xmlns:android="http://schemas.android.com/apk/res/android">    <DatePicker         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/mydatapicker"        android:layout_gravity="center"/>    <TimePicker         android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/mytimepicker"        android:layout_gravity="center"        /></LinearLayout>



更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android分分钟教你写一个个性化的加载框
  3. android 4.0系统webview加载网页出现白屏
  4. Android(安卓)控件之DatePicker,TimePicker,Calender
  5. Android应用开发SharedPreferences存储数据的使用方法
  6. Calendar的错误及Imageview注意点及判断控件是否显示
  7. Android(安卓)4.0 HDMI相关代码
  8. SystemBarTint的使用
  9. Github - trending/android

随机推荐

  1. Androd学习笔记——Conflict between And
  2. Android中的Drawable资源—— ScaleDrawa
  3. Qt平台下OpenCV for Android库的顺序
  4. Android中定义数组与使用
  5. Android RelativeLayout属性介绍
  6. Android将多个视频文件拼接为一个文件
  7. android底层的学习
  8. Android加载SVG实现交互式地图绘制
  9. Windows下通过虚拟机搭建android的linux
  10. Android之实现点击波纹效果