Android基础——基础UI控件

Android基础——基础UI控件,第1张

概述日历,时钟,计时器packagecom.example.mybaseuii;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.SystemClock;importandroid.widget.Chronometer;importandroid.widget.DatePicker;import

日历,时钟,计时器

package com.example.mybaseuii;import androIDx.appcompat.app.AppCompatActivity;import androID.app.Activity;import androID.os.Bundle;import androID.os.SystemClock;import androID.Widget.Chronometer;import androID.Widget.DatePicker;import androID.Widget.TimePicker;import androID.Widget.Toast;import java.util.Calendar;public class MainActivity extends Activity {    int year,month,day;    DatePicker datePicker = null;    TimePicker timePicker = null;    Chronometer chronometer = null;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        datePicker = (DatePicker) findVIEwByID(R.ID.datepicker);        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 vIEw, int year, int monthOfYear, int dayOfMonth) {                MainActivity.this.year=year;                MainActivity.this.month=day;                MainActivity.this.day=day;                show(year,month,day);            }        });        //时钟        timePicker = (TimePicker)findVIEwByID(R.ID.timepicker);        timePicker.setIs24HourVIEw(true);//设置成24小时的        timePicker.setonTimeChangedListener(new TimePicker.OnTimeChangedListener() {            @OverrIDe            public voID onTimeChanged(TimePicker vIEw, int hourOfDay, int minute) {                String string = hourOfDay + "时" + minute + "分";                Toast.makeText(MainActivity.this,string,                        Toast.LENGTH_SHORT).show();            }        });        //计时器        chronometer = (Chronometer) findVIEwByID(R.ID.chronometer);        //设置起始时间,获取系统时间        chronometer.setBase(SystemClock.elapsedRealtime());        chronometer.setFormat("%s");//字符串模式        chronometer.start();        chronometer.setonChronometerTickListener(new Chronometer.OnChronometerTickListener() {            @OverrIDe            public voID onChronometerTick(Chronometer chronometer) {                if(SystemClock.elapsedRealtime()- chronometer.getBase()>=60000){                    chronometer.stop();                }            }        });    }    private voID show(int year,int month,int day){        String str = year+"年"+(month+1)+"月"+day+"日";        Toast.makeText(MainActivity.this,str,                Toast.LENGTH_SHORT).show();    }}

调用方式

package com.example.mybaseuii;import androIDx.appcompat.app.AppCompatActivity;import androID.app.Activity;import androID.os.Bundle;import androID.os.SystemClock;import androID.Widget.Chronometer;import androID.Widget.DatePicker;import androID.Widget.TimePicker;import androID.Widget.Toast;import java.util.Calendar;public class MainActivity extends Activity {    int year,month,day;    DatePicker datePicker = null;    TimePicker timePicker = null;    Chronometer chronometer = null;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        datePicker = (DatePicker) findVIEwByID(R.ID.datepicker);        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 vIEw, int year, int monthOfYear, int dayOfMonth) {                MainActivity.this.year=year;                MainActivity.this.month=day;                MainActivity.this.day=day;                show(year,month,day);            }        });        //时钟        timePicker = (TimePicker)findVIEwByID(R.ID.timepicker);        timePicker.setIs24HourVIEw(true);//设置成24小时的        timePicker.setonTimeChangedListener(new TimePicker.OnTimeChangedListener() {            @OverrIDe            public voID onTimeChanged(TimePicker vIEw, int hourOfDay, int minute) {                String string = hourOfDay + "时" + minute + "分";                Toast.makeText(MainActivity.this,string,                        Toast.LENGTH_SHORT).show();            }        });        //计时器        chronometer = (Chronometer) findVIEwByID(R.ID.chronometer);        //设置起始时间,获取系统时间        chronometer.setBase(SystemClock.elapsedRealtime());        chronometer.setFormat("%s");//字符串模式        chronometer.start();        chronometer.setonChronometerTickListener(new Chronometer.OnChronometerTickListener() {            @OverrIDe            public voID onChronometerTick(Chronometer chronometer) {                if(SystemClock.elapsedRealtime()- chronometer.getBase()>=60000){                    chronometer.stop();                }            }        });    }    private voID show(int year,int month,int day){        String str = year+"年"+(month+1)+"月"+day+"日";        Toast.makeText(MainActivity.this,str,                Toast.LENGTH_SHORT).show();    }}

呈现界面

 

总结

以上是内存溢出为你收集整理的Android基础——基础UI控件全部内容,希望文章能够帮你解决Android基础——基础UI控件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1067894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存