• Android TimePicker


    package com.neddy;

    import java.util.Calendar;

    import android.app.Activity;
    import android.app.Dialog;
    import android.app.TimePickerDialog;
    import android.app.TimePickerDialog.OnTimeSetListener;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.widget.TimePicker;

    public class HelloTimePicker extends Activity
    {
    private TextView mTimeDisplay;
    private Button mPickTime;

    private int mHour;
    private int mMinute;
    private OnTimeSetListener mTimeSetListener=
    new OnTimeSetListener()
    {
    public void onTimeSet(TimePicker view ,int hourOfDay,int minute)
    {
    mHour
    = hourOfDay;
    mMinute
    =minute;
    updateDisplay();
    }
    };

    static final int TIME_DIALOG_ID=0;

    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mTimeDisplay
    =(TextView)findViewById(R.id.timeDisplay);
    mPickTime
    =(Button)findViewById(R.id.pickTime);

    mPickTime.setOnClickListener(
    new View.OnClickListener()
    {
    public void onClick(View v)
    {
    showDialog(TIME_DIALOG_ID);
    }
    });

    final Calendar c=Calendar.getInstance();
    mHour
    =c.get(Calendar.HOUR_OF_DAY);
    mMinute
    =c.get(Calendar.MINUTE);

    updateDisplay();
    }

    private void updateDisplay()
    {
    mTimeDisplay.setText(
    new StringBuilder()
    .append(pad(mHour)).append(
    ":")
    .append(pad(mMinute)));

    }

    private static String pad(int c)
    {
    if(c>=10) return String.valueOf(c);
    else return "0" + String.valueOf(c);
    }

    protected Dialog onCreateDialog(int id)
    {
    switch(id)
    {
    case TIME_DIALOG_ID:
    return new TimePickerDialog(this,mTimeSetListener, mHour, mMinute, false);
    }
    return null;
    }
    }
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation
    ="vertical"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    >
    <TextView
    android:id="@+id/timeDisplay"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    android:text
    =""
    />
    <Button
    android:id="@+id/pickTime"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    android:text
    ="Change the time"
    />
    </LinearLayout>

  • 相关阅读:
    1462. 课程安排 IV
    最全的CSS浏览器兼容问题【FF与IE】
    this&super两个关键字的意义和用法
    Javascript this 的一些总结
    JS-封装类或对象的最佳方案
    背景色透明,里面内容(图片、文字)不透明
    css3 前端开发
    html5游戏之Box2d物理引擎集成
    Box2d引擎之元素
    西天取经第一步——制作自己的HTML5游戏
  • 原文地址:https://www.cnblogs.com/Neddy/p/2179209.html
Copyright © 2020-2023  润新知