android基础ui控件,Android基础——基础UI控件
日历,时钟,计时器
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();
}
}
呈现界面
标签:控件,int,month,chronometer,UI,year,import,Android,day
来源: https://www.cnblogs.com/zsben991126/p/12231988.html
android基础ui控件,Android基础——基础UI控件相关推荐
- android listview 滑动条显示_第七十六回:Android中UI控件之RecyclerView基础
各位看官们,大家好,上一回中咱们说的是Android中UI控件之ListView优化的例子,这一回咱们说的例子是UI控件之RecyclerView.闲话休提,言归正转.让我们一起Talk Androi ...
- android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]
目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...
- android 绘制控件,Android自定义控件绘制基本图形基础入门
本文讲述绘制Android自定义各种图形效果,为自定义控件的入门篇 相关视频链接: 绘制点–这个控件只需要在布局中引用或者代码中new 即可,下面几个绘制只展示onDraw方法 package com ...
- Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
因为工做须要,最近一段时间,须要进行Android App开发的学习,以前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个A ...
- 《Android移动应用基础教程》(Android Studio)(第二版)黑马程序员 课后习题答案
<Android移动应用基础教程>(Android Studio)(第二版)黑马程序员 课后习题答案 目录 第1章 Android基础入门 第2章 Android常见界面布局 第3章 An ...
- Android开发 入门篇(二) - 常用UI控件
文章目录 控件 Button TextView EditText ImageView ProgressBar AlertDialog ProgressDialog 布局 LenearLayout an ...
- android移动开发基础课后答案,《ANDROID移动应用开发基础》见面课及答案
<<ANDROID移动应用开发基础>见面课及答案>由会员分享,可在线阅读,更多相关<<ANDROID移动应用开发基础>见面课及答案(7页珍藏版)>请在装 ...
- 【Android基础笔记01】Android开发环境搭建和HelloWorld
最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...
- Android Jetpack 库架构组件 Room+Paging 基础使用
上篇文章 Android Jetpack 库架构组件 ViewModel+LiveData 基础使用 的示例2中,使用 ViewModel+ LiveData 的方式实现了数据库数据查询并分页显示的效 ...
最新文章
- android 7.0拷贝文件,Android 7.0应用间共享文件----FileProvider
- Python中怎么判定一个List里面的元素是不是全部一样
- SCOM警报通知新特性:即时消息通知
- python怎么导入大小字母_isort-用于对python导入的库按照字母进行排序的工具
- Invalidate和postInvalidate
- 计算机专业大学排名_U.S.News全美大学排名出炉:UCLA超越伯克利;计算机MIT排第一,斯坦福跌出前四...
- (王道408考研操作系统)第四章文件管理-第一节2:文件的逻辑结构
- null或空值的判断处理-java
- 盖瑞特金属探测门受多个严重漏洞影响,可遭篡改
- 8-18 高可用读写分离
- Scala学习-资料整理
- 【软件测试】软件测试为什么会用到Linux?
- Hungry for your love 真爱无限
- Python open()函数详解:打开指定文件
- 【Sass/SCSS】我花4小时整理了的Sass的函数
- C语言实现扫雷小游戏 纯小白 非黑窗口
- wikioi 1219 骑士游历
- Buuctf-WEB-Havefun(WP)
- intel芯片内核linux,Linux:再见了Intel 386处理器
- 体验一次Mac Win10主题——Win10美化之路