`
Bauble
  • 浏览: 66951 次
  • 性别: Icon_minigender_1
  • 来自: Mercury
社区版块
存档分类
最新评论

Android39_Clock和TimePicker

阅读更多

一、AnalogClockDigitalClock

       AnalogClockDigitalClock都是Android的时钟组件。不同点在于AnalogClock是一个圆形的表盘时钟,具有时针和分针。DigitalClock则是一个文本样式的时钟,如214315

       这两种时钟都很简单易用,只要在布局文件中配置即可。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <AnalogClock android:id="@+id/analogClock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentTop="true"></AnalogClock>
    <DigitalClock
    android:id="@+id/digitalClock"
    android:text="digitalClock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_below="@id/analogClock"></DigitalClock>
</RelativeLayout>

 运行结果:

 

 二、TimePickerTimePickerDialog

       TimePicker用于直接在界面上显示设置时间。TimePickerDialog则是以对话框的形式显示时间设置界面。

TimePicker实例:

Main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<TimePicker   
    android:id="@+id/timePicker"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"/> 
<TextView
	android:id="@+id/timetext" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/>
</LinearLayout> 

TimePickerActivity.java

package com.android.activity;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
public class TimePickerActivity extends Activity {
	private TimePicker timePicker = null;
	private TextView textView = null;
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        timePicker = (TimePicker)findViewById(R.id.timePicker);
        textView = (TextView)findViewById(R.id.timetext);
        timePicker.setOnTimeChangedListener(new TimePickerListener());
    }
	class TimePickerListener implements OnTimeChangedListener{
		public void onTimeChanged(TimePicker view, 
				int hourOfDay, int minute) {
			textView.setText("您设置的时间是: " + hourOfDay 
				+ "时" + minute + "分");
		}
	}
} 

 运行结果:

 

 TimePickerDialog实例:

TimePickerDialogActivity.java

package com.android.activity;
import java.util.Calendar;
import android.app.Activity;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.TimePicker;
public class TimePickerDialogActivity extends Activity {
	private TextView textView = null;
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        textView = (TextView)findViewById(R.id.textview);
        //得到时间
        Calendar calendar = Calendar.getInstance();   
        int hour   = calendar.get(Calendar.HOUR_OF_DAY);  
        int minute = calendar.get(Calendar.MINUTE);     
        TimePickerDialogListener timeSet = 
				new TimePickerDialogListener();
        //参数分别为:context、监听器、初始时间、初始分钟、是24小时显示false为AM/PM
        TimePickerDialog timePickerDialog = new TimePickerDialog(this,
				timeSet, hour, minute, true);  
        timePickerDialog.show(); 
    }
	class TimePickerDialogListener implements OnTimeSetListener{
		//点击设置时即会调用
	   public void onTimeSet(TimePicker view,int hourOfDay,int minute) {
			String time = "您设置的时间为:"+hourOfDay+":"+minute;
			textView.setText(time);
		}
	}
}

 运行结果:设置界面

 设置完成后:

  • 大小: 29.2 KB
  • 大小: 35.2 KB
  • 大小: 32.9 KB
  • 大小: 23.8 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Android 学习(10)TimePicker

    在Android开发中,TimePicker控件是一个非常实用的组件,它允许用户选择小时和分钟,通常用于设置闹钟、计时器或者任何需要时间输入的场景。本篇将深入探讨TimePicker的使用方法,以及如何在实际项目中有效集成。 *...

    Android中的DatePicker和TimePicker控件使用

    在Android开发中,`DatePicker`和`TimePicker`控件是用于用户选择日期和时间的常见组件,它们通常以对话框的形式展现,提供便捷的交互方式。本文将深入讲解这两个控件的使用方法、功能特性以及如何在实际应用中集成...

    Android TimePicker时间控件

    在Android开发中,TimePicker是系统提供的一种UI组件,用于让用户选择小时和分钟,常见于设置闹钟、计时器或者日程安排等场景。TimePicker控件有两大主要模式:数字式(digital)和模拟式(analog),开发者可以根据...

    jquery-clock-timepicker:一个jQuery插件,用于选择受Android时间选择器启发的时钟

    适用于jQuery的Clock Timepicker插件 一个免费的jQuery插件,用于根据Android时间选择器的启发来选择带有时钟的时间。 此插件可在台式机和手机上使用。 要求 安装 从作为jquery-clock-timepicker 。 npm install ...

    Android TimePicker组件使用

    在Android开发中,TimePicker组件是一个非常常见的控件,它用于让用户选择时间,通常包括小时和分钟。在本文中,我们将深入探讨TimePicker的使用,包括基本配置、样式定制、事件处理以及一些实用技巧。 首先,`...

    Android代码-TimePicker

    Android Library for TimePicker View Images of Sample App Usage Gradle Import: jcenter ```groovy dependencies { compile 'com.github.erz05:TimePicker:0.1.5@aar' } ``` TimePicker timePicker ...

    Android自定义DatePicker 以及 TimePicker

    在Android开发中,`DatePicker`和`TimePicker`是用于用户选择日期和时间的常见组件。默认情况下,它们提供了一套标准的UI和交互方式,但有时为了满足特定的设计需求或者提升用户体验,开发者可能需要自定义这两个...

    12-android TimePicker 时间选择器

    在Android开发中,TimePicker是一个常用的UI组件,用于让用户选择时间,例如小时和分钟。它在许多场景下都很实用,比如设置闹钟、计划事件等。这篇博客文章可能详细介绍了如何在Android应用中使用TimePicker,并可能...

    android.AlarmClock

    在Android操作系统中,`AlarmClock`是系统提供的一项重要功能,它允许开发者创建应用程序来管理和设置闹钟。在本文中,我们将深入探讨`AlarmClock`的工作原理,以及如何在实际应用中实现一个经过真机实测的功能完善...

    android时间选择器

    在Android开发中,时间选择器(TimePicker)是一种常见的用户界面组件,用于让用户方便地选取时间,通常包括小时和分钟的选择。本节将详细介绍Android时间选择器的使用、特性和自定义方法。 ### 时间选择器的基本...

    TimePicker的使用

    在Android开发中,`TimePicker`是一个非常常用的组件,它用于让用户选择或设置时间。...以上就是`TimePicker`在Android应用中的基本用法和注意事项。通过合理使用这些功能,你可以创建出符合用户需求的时间选择界面。

    alarmclock_10_src.tar.gz_android_android闹钟

    开发者需要熟悉如何使用`EditText`、`DatePicker`、`TimePicker`等组件来获取用户输入,并将其转化为可被`AlarmManager`理解的日期和时间。 4. **持久化数据存储**: 为了保存用户的闹钟设置,应用通常会使用SQLite...

    用DatePicker和TimePicker写的选择日期时间示例

    在Android开发中,`DatePicker`和`TimePicker`是两个常用的控件,它们分别用于让用户选择日期和时间。这两个组件在各种需要用户输入日期或时间的场景中非常常见,如日程安排、会议预订等。下面我们将深入探讨这两个...

    android 日期和时间选择器 24时制

    在Android Studio的build.gradle文件(Module: app)中,确保添加了`appcompat-v7`库,因为这个库包含了我们需要的DatePicker和TimePicker组件: ```groovy dependencies { implementation '...

    DatePicker和TimePicker小例子

    在Android开发中,`DatePicker`和`TimePicker`是两个常用的用户界面组件,它们分别用于选取日期和时间。这两个控件对于创建具有日历选择功能的应用或者需要用户输入特定日期和时间的应用至关重要。在这个名为...

    android日期和时间选择器

    - `android.app.DatePickerDialog`和`android.app.TimePickerDialog`:基于原生`DatePicker`和`TimePicker`的对话框类,方便在活动中弹出选择器。 - `androidx.appcompat.widget.DatePickerCompat`和`androidx....

    TimePicker

    首先,`TimePicker`有两种模式:数字模式(`MODE数字`)和时钟模式(`MODE_CLOCK`)。数字模式显示两个旋转的选择器,一个用于小时,另一个用于分钟,而时钟模式则展示一个模拟时钟的界面供用户选择时间。 在自定义...

    A07_TimePicker DatePicker AnalogClock DigitalClock 的设置小结

    AnalogClock 模拟时钟 DigitalClock 数字时钟 一、TimePicker 1.TimePicker使用的监听器接口是OnTimeChangedListener 2.TimePicker默认显示系统当前时间,可以使用setCurrentHour和setCurrentMinute两个方法设置默认...

    Android 时间选择器

    在Android开发中,时间选择器(TimePicker)是用户界面中的一个重要组件,它允许用户选择一个具体的时间,例如小时和分钟。本教程将详细介绍如何在Android应用中集成和使用时间选择器。 首先,我们需要理解`...

    android 时间日期视图

    首先,Android提供了两种主要的时间日期选择器:DatePicker和TimePicker。DatePicker用于选择日期(年、月、日),而TimePicker则用于选择时间(小时和分钟)。这两个组件都是Android提供的标准UI控件,可以在XML...

Global site tag (gtag.js) - Google Analytics