android基础ui控件,Android基础——基础UI控件

news/2024/7/5 1:40:32

日历,时钟,计时器

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

}

}

呈现界面

eb2d9b08d2880acea16e67bffd44eeb2.png

标签:控件,int,month,chronometer,UI,year,import,Android,day

来源: https://www.cnblogs.com/zsben991126/p/12231988.html


http://lihuaxi.xjx100.cn/news/268494.html

相关文章

如何提高模型性能?这四大方法值得尝试 | CSDN 博文精选

作者 | BoCong-Deng编辑 | 屠敏封图 | 自东方 IC出品 | CSDN 博客写在前面在我们进行模型训练时,如果你只是想要让模型具有不错的性能,那么盲目地尝试网络架构足以达到目的。而在本文中, 我们将为你提供一套用于构建最先进深度学习模型的必备…

收藏 | 机器学习防止模型过拟合

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达目录LP范数L1范数L2范数L1范数和L2范数的区别DropoutBatch Normalization归一化、标准化 & 正则化Reference其实正则化的本质很简单,就是对某一问题加以先…

python模块之imghdr检测图片类型

python模块之imghdr检测图片类型 1. imghdr是什么 imghdr是一个用来检测图片类型的模块,传递给它的可以是一个文件对象,也可以是一个字节流。【仅仅根据文件后缀判断文件类型显然不准,在python有一个内置模块imghdr可以用来判断图片的真实类…

树莓派:人在太空,刚下火箭,诚招小于19岁的代码开发者

点击上方“视学算法”,选择加"星标"或“置顶”重磅干货,第一时间送达博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI这是一位正在国际空间站执行任务的宇航员。再拉近一点,猜得出他身边这个一直在亮的小东西是什么吗?—…

leetcode002 add_two_numbers

""" 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可…

Python logging调用Logger.info方法的处理过程

本次分析一下Logger.info的流程 1. Logger.info源码: def info(self, msg, *args, **kwargs):"""Log msg % args with severity INFO.To pass exception information, use the keyword argument exc_info witha true value, e.g.logger.info("Houston, we …

syslog

syslog 使用syslog来记录调试信息调用的函数有: openlog/syslog/closelog openlog("a.out", LOG_PID | LOG_CONS, LOG_USER); // 打开系统记录的文件syslog(LOG_INFO, "this is my log info."); closelog(); // 关闭系统记录的文件syslog其实是一个守护…

让你的输入框使用Google云语音输入技术

2019独角兽企业重金招聘Python工程师标准>>> 只需一行代码,你的网站上面输入框(input),直接可以在谷歌浏览器(chrome)上面使用Google的云语音输入技术。 在你的输入框input的HTML属性里面&#…