android studio 创建.9文件,android studio建立android项目(9)——DatePicker和TimePicker的使用...
1、DatePicker日期选择器一、项目需求一、用户能够选择任意日期二、日期的默认选择是今天的日期三、选择日期后,Toast提示已选择的日期java二、布局文件xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android
1、DatePicker日期选择器
一、项目需求
一、用户能够选择任意日期
二、日期的默认选择是今天的日期
三、选择日期后,Toast提示已选择的日期java
二、布局文件
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.gui.datepickerdemo.MainActivity">
android:id="@+id/datepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
三、Activity
package com.example.gui.datepickerdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.DatePicker;
import java.util.Calendar;
public class MainActivity extends AppCompatActivity {
DatePicker datePicker;
int year; //今年
int month; //当前月份
int day; //今天
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取当前的年月日
Calendar calendar= Calendar.getInstance(); //获取日历的实例
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH);//实际月份须要加1
day=calendar.get(Calendar.DATE);
//监听日期选择器
datePicker=(DatePicker)findViewById(R.id.datepicker);
datePicker.init(year,month,day,new DatePicker.OnDateChangedListener(){
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Log.e("datepicker—你选择的日期是:",year+"-"+(monthOfYear+1)+"-"+dayOfMonth);
}
});
}
}
四、运行结果
apk下载连接:https://pan.baidu.com/s/1AMl21MeL--POF4mwSL87UQ
提取码:xwij
运行结果:
一、启动页:
二、日期选择20181218,有以下结果:
android
2、TimePicker时间选择器
一、项目需求
一、用户能够选择任意时间
二、选择时间后,Toast提示已选择的时间web
二、布局文件
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.gui.timepickertime.MainActivity">
android:id="@+id/timepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
三、Activity
package com.example.gui.timepickertime;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
TimePicker timePicker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//时间选择器的监听
timePicker=(TimePicker)findViewById(R.id.timepicker);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener(){
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
String time="你选择的时间是:"+hourOfDay+"时"+minute+"分";
Toast.makeText(getApplicationContext(),time,Toast.LENGTH_SHORT).show();
}
});
}
}
四、运行结果
apk下载连接:https://pan.baidu.com/s/16iMJExh7DisA-YolVOOGcA
提取码:4a4n
运行结果:
一、启动页:
二、时间选择12点5分,有以下结果:
app
更多推荐
所有评论(0)