Android模拟时钟和数字时钟示例

Android模拟时钟和数字时钟示例

android.widget.AnalogClockandroid.widget.DigitalClock 类提供显示模拟和数字时钟的功能。

Android模拟和数字时钟用于在Android应用程序中显示时间。

Android AnalogClock是View类的子类。

Android DigitalClock是TextView类的子类。自Android API 17版本起,它已被废弃。建议使用 TextClock 代替。

AnalogClock在API等级23中已被弃用。该小部件不再受支持。如果您想在应用程序中使用AnalogClock,您需要进行硬编码。在API等级27中,无法从调色板中拖拽。

注意:模拟时钟和数字时钟不能用于更改设备的时间。要做到这一点,您需要使用DatePicker和TimePicker。

在Android中,您需要从画板上拖动模拟和数字时钟以显示模拟和数字时钟。

activity_main.xml

现在,拖动模拟和数字时钟,现在xml文件将如下所示。

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:app="http://schemas.android.com/apk/res-auto"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    tools:context="example.javatpoint.com.analogdigital.MainActivity">  

    <AnalogClock  
        android:id="@+id/analogClock1"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignParentTop="true"  
        android:layout_centerHorizontal="true"  
        android:layout_marginLeft="136dp"  
        android:layout_marginTop="296dp"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  

    <DigitalClock  
        android:id="@+id/digitalClock1"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_below="@+id/analogClock1"  
        android:layout_centerHorizontal="true"  
        android:layout_marginLeft="176dp"  
        android:layout_marginTop="84dp"  
        android:text="DigitalClock"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  

</android.support.constraint.ConstraintLayout>

活动类

我们在这里没有编写任何代码。

package example.javatpoint.com.analogdigital;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

输出:

Android模拟时钟和数字时钟示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程