android对话框显示当前日期和时间

 

对话框显示当前日期和时间

在这里要学习的东西,以前学过,但这次来学的话,好像思路特别的清晰。

主要学到的知识点有:

1、SimpleDateFormat

//SimpleDateFormat初始日期/时间格式化

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    //显示当前日期

    showDialog("当前日期",sdf.format(new Date()));

SimpleDateFormatmpleDateFormat函数语法:

G 年代标志符
  y 年
  M 月
  d 日
  h 时 在上午或下午 (1~12)
  H 时 在一天中 (0~23)
  m 分
  s 秒
  S 毫秒
  E 星期
  D 一年中的第几天
  F 一月中第几个星期几
  w 一年中第几个星期
  W 一月中第几个星期
  a 上午 / 下午 标记符
  k 时 在一天中 (1~24)
  K 时 在上午或下午 (0~11)
  z 时区

2、AlertDialog和AlertDialog.Builder

a) AlertDialog类是Dialog类的子类。它默认提供了3个按钮和一个文本消息。这些按钮可以按需要来使他们显示或隐藏。

b) AlertDialog.Builder:
AlertDialog类中有一个内部类,名为‘Builder’,Builder类提供了为对话框添加多选或单选列表,以及为这些列表添加事件处理的功能。另外,这个Builder类将AlertDialog对话框上的3个按钮按照他们的位置分别称呼为:PositiveButton, NeutralButton, NegativeButton

 

============================分隔线==============================

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"

    >

<Button

    android:id="@+id/btnShowDate"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="Show current date" />

<Button

    android:id="@+id/btnShowTime"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="Show current time" />

</LinearLayout>

 

DateTime.java代码

package com.js.datetime;

 

import java.text.SimpleDateFormat;

import java.util.Date;

 

import android.app.Activity;

import android.app.AlertDialog;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

 

public class DateTime extends Activity implements OnClickListener {

    Button btnShowDate;

    Button btnShowTime;

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

       

        btnShowDate = (Button)findViewById(R.id.btnShowDate);

        btnShowTime = (Button)findViewById(R.id.btnShowTime);

        btnShowDate.setOnClickListener(this);

        btnShowTime.setOnClickListener(this);

    }

    public void onClick(View v)

    {

        // TODO Auto-generated method stub

        switch(v.getId())

        {

        case R.id.btnShowDate:

            //SimpleDateFormat初始日期/时间格式化

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

            //显示当前日期

            showDialog("当前日期",sdf.format(new Date()));

            break;

        case R.id.btnShowTime:

            SimpleDateFormat sdf1 = new SimpleDateFormat("HH:mm:ss");

            //显示当前时间

            showDialog("当前时间",sdf1.format(new Date()));

            break;

        }

    }

    private void showDialog(String string, String format)

    {

        AlertDialog.Builder builder = new AlertDialog.Builder(this);

        //设置对话框的图标

        builder.setIcon(android.R.drawable.ic_dialog_info);

        //设置对话框的标题

        builder.setTitle(string);

        //设置对话框的内容

        builder.setMessage(format);

        //设置对话框的按钮

        builder.setPositiveButton("确定", null);

        //显示对话框

        builder.create().show();

        Intent intent;

       

       

    }

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值