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();    }}

图片展示:
Android Studio 日期选择器和时间选择器_第1张图片·时间选择器

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 以友好的方式显示时间
  3. android 判断时间是否已过期
  4. 时间控件
  5. Android当前时间的获取
  6. Android 日期时间选择控件
  7. Android下获取开机时间
  8. Android 时间显示控件 TextClock

随机推荐

  1. 一个hello程序的android内核模块编译方法
  2. Android中用GridView实现九宫格
  3. 浅析android中的Bundle类
  4. Android碎片化机制
  5. 在ubuntu下搭建Android的开发环境
  6. 技术/源码/开源网站
  7. Android培训班(18)
  8. Android 混合H5开发两种模式
  9. android studio,Gradle配置: RxJava失败
  10. Android studio添加jar包