Android(安卓)Studio 日期选择器和时间选择器
16lz
2022-06-16
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(); } }); }}
更多相关文章
- android获取系统时间
- Android(安卓)ImageView的scaleType属性与adjustViewBounds属性
- Android(安卓)ImageView的scaleType属性与adjustViewBounds属性
- Android时间获取之——Date、String、Long三种日期类型之间的相
- Annroid交互式视觉设计控件一
- Android(安卓)为【apk】文件签名,增加修改系统时间等权限
- 第32章、日期对话框DatePickerDialog(从零开始学Android)
- android 日期选择器自由天数内展示
- Android(安卓)ImageView的scaleType属性与adjustViewBounds属性