Android开发从入门到精通(案例版1)
·日期选择器
首先是.xml文件,主要就是加入标签

<?xml version="1.0" encoding="utf-8"?>

在看activity,

import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.DatePicker;import android.widget.Toast;import java.util.Calendar;public class MainActivity extends AppCompatActivity {    int year,month,day;    DatePicker datePicker;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        datePicker=findViewById(R.id.datePicker1);        Calendar calendar=Calendar.getInstance();        /**         * 初始化时获得日期         */        year=calendar.get(Calendar.YEAR);        month=calendar.get(Calendar.MONTH);        day=calendar.get(Calendar.DAY_OF_MONTH);        datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() {            @Override            public void onDateChanged(DatePicker datePicker, int year1, int month1, int day1) {                /**                *year1,month1,day1是改变后获取的新日期                 */                MainActivity.this.year=year1;                MainActivity.this.month=month1;                MainActivity.this.day=day1;                show(year,month,day);            }        });    }    private void show(int i, int i1, int i2) {        String  str=i+"年"+(1+i1)+"月"+i2+'日';        //用Toast显示变化后的日期        Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();    }}

图片展示:
·时间选择器

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        TimePicker timePicker=findViewById(R.id.timePicker);        //默认是12小时,setIs24HourView设置成24小时·        timePicker.setIs24HourView(true);        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {            @Override            public void onTimeChanged(TimePicker timePicker, int hourOfDay, int minute) {                String str=hourOfDay+"时"+minute+"分";                Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();            }        });    }}

更多相关文章

  1. android获取系统时间
  2. Android(安卓)ImageView的scaleType属性与adjustViewBounds属性
  3. Android(安卓)ImageView的scaleType属性与adjustViewBounds属性
  4. Android时间获取之——Date、String、Long三种日期类型之间的相
  5. Annroid交互式视觉设计控件一
  6. Android(安卓)为【apk】文件签名,增加修改系统时间等权限
  7. 第32章、日期对话框DatePickerDialog(从零开始学Android)
  8. android 日期选择器自由天数内展示
  9. Android(安卓)ImageView的scaleType属性与adjustViewBounds属性

随机推荐

  1. Android(安卓)Activity全屏显示
  2. Android——使用InputFilter实现EditText
  3. 深入了解Activity-生命周期
  4. Android-向服务器发送图片
  5. Android(安卓)判斷機子是否聯網和聯網方
  6. Android(安卓)Camera出现无法连接相机问
  7. android 查看apk签名信息
  8. android 源码环境下模拟器
  9. android blog 关注
  10. Android电视关闭的动画效果