zoukankan      html  css  js  c++  java
  • 第一阶段冲刺5

    package com.example.zbytexttwo;

    import androidx.appcompat.app.AppCompatActivity;

    import java.util.Calendar;

    import android.os.Bundle;

    import android.widget.DatePicker;

    import android.widget.TextView;

    import android.widget.TimePicker;

    public class MainJmActivity extends AppCompatActivity {

        private TextView textview;

        private TimePicker timepicker;

        private DatePicker datepicker;

        /* 声明日期及时间变量*/

        private int year;

        private int month;

        private int day;

        private int hour;

        private int minute;

        @Override

        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main_jm);

            /*获取当前日期及时间 */

            Calendar calendar = Calendar.getInstance();

            year = calendar.get(Calendar.YEAR);

            month = calendar.get(Calendar.MONTH);

            day = calendar.get(Calendar.DAY_OF_MONTH);

            hour = calendar.get(Calendar.HOUR);

            minute = calendar.get(Calendar.MINUTE);

            datepicker = (DatePicker) findViewById(R.id.datepicker);

            timepicker = (TimePicker) findViewById(R.id.timepicker);

            /* 设置TextView对象,显示初始日期时间 */

            textview = (TextView) findViewById(R.id.timeview);

            textview.setText(new StringBuilder().append(year).append("/")

                    .append(format(month + 1)).append("/")

                    .append(format(day)).append(" ")

                    .append(format(hour)).append(":")

                    .append(format(minute)));

            /* 设置OnDateChangedListener()*/

            datepicker.init(year, month, day,

                    new DatePicker.OnDateChangedListener() {

                        @Override

                        public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                            // TODO Auto-generated method stub

                            MainJmActivity.this.year = year;

                            month = monthOfYear;

                            day = dayOfMonth;

                            textview.setText(new StringBuilder().append(year).

                                    append("/").append(format(month + 1))

                                    .append("/").append(format(day)).append(" ")

                                    .append(format(hour)).append(":")

                                    .append(format(minute)));

                        }

                    });

            timepicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

                @Override

                public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {

                    // TODO Auto-generated method stub

                    hour = hourOfDay;

                    MainJmActivity.this.minute = minute;

                    textview.setText(new StringBuilder().append(year)

                            .append("/").append(format(month + 1))

                            .append("/").append(format(day)).append(" ")

                            .append(format(hour)).append(":")

                            .append(format(minute)));

                }

            });

        }

        private String format(int time) {

            String str = "" + time;

            if (str.length() == 1)

                str = "0" + str;

            return str;

        }

    }

    MainJmActivity.java

    <?xml version="1.0" encoding="utf-8"?>

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

        xmlns:tools="http://schemas.android.com/tools"

        android:id="@+id/tab01"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        tools:context=".MainJmActivity"

        android:orientation="vertical">

        <TextView

            android:id="@+id/timeview"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="DatePickerTimePicker"/>

        <TimePicker

            android:id="@+id/timepicker"

            android:layout_width="wrap_content"

            android:layout_height="116dp"

            android:background="#778888"/>

        <!--设置背景色为墨绿-->

        <DatePicker

            android:id="@+id/datepicker"

            android:layout_width="271dp"

            android:layout_height="196dp"

            android:background="#778899"/>

    </RelativeLayout>

    activity_main_jm

  • 相关阅读:
    PDA智能程序访问WebService,报告“未能建立与网络的连接”
    VS2008中开发智能设备程序的一些总结收藏
    Error: The INF file contains Unicode characters that could not be converted correctly
    在vs2008工程中制作cab包
    linux专题三之如何悄悄破解root密码(以redhat7.2x64为例)
    linux专题一之文件描述符、重定向、管道符、tee命令
    linux的计划
    如何安装RHEL7.2x64 即红帽7.2虚拟机?
    快速排序及查找第K个大的数。
    来来来,做道题,一起防老年痴呆
  • 原文地址:https://www.cnblogs.com/zaixiachengxuyuan/p/13111134.html
Copyright © 2011-2022 走看看