国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android開發之TimePicker控件用法實例詳解

2020-04-11 10:46:16
字體:
來源:轉載
供稿:網友

本文實例分析了Android開發之TimePicker控件用法。分享給大家供大家參考,具體如下:

新建項目:

New Android Project->
Project name:HelloSpinner
Build Target:Android 2.2
Application name:HelloSpinner
Package name:com.b510
Create Activity:MainActivity
Min SDK Version:9
Finish

運行效果:

如果:

return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, false);

代碼部分:

MainActivity.java:

package com.b510;import java.util.Calendar;import android.app.Activity;import android.app.Dialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;import android.widget.TimePicker;public class HelloTimePicker extends Activity {  /* 顯示時間信息 */  private TextView tvTimePickerDisplay;  /* 設置時間按鈕 */  private Button btnTimePicker;  /* 小時 */  private int mHour;  /* 分鐘 */  private int mMinute;  /* 標識 dialog的id */  static final int TIME_DIALOG_ID = 0;  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    this.tvTimePickerDisplay = (TextView) this        .findViewById(R.id.tv_timepicker_display);    this.btnTimePicker = (Button) findViewById(R.id.btn_timepicker);    btnTimePicker.setOnClickListener(listener);    // get the current time    final Calendar c = Calendar.getInstance();    mHour = c.get(Calendar.HOUR_OF_DAY);    mMinute = c.get(Calendar.MINUTE);    // display the current date    updateDisplay();  }  private OnClickListener listener = new OnClickListener() {    @Override    public void onClick(View v) {      showDialog(TIME_DIALOG_ID);    }  };  // updates the time we display in the TextView  private void updateDisplay() {    tvTimePickerDisplay.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);  }  // the callback received when the user "sets" the time in the dialog  private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {      mHour = hourOfDay;      mMinute = minute;      updateDisplay();    }  };  @Override  protected Dialog onCreateDialog(int id) {    switch (id) {    case TIME_DIALOG_ID:      return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute,          true);    }    return null;  }}

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"  ><TextView   android:id="@+id/tv_timepicker_display"  android:layout_width="fill_parent"   android:layout_height="wrap_content" /><Button  android:id="@+id/btn_timepicker"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="Change the time"/></LinearLayout>

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安福县| 昭苏县| 梅河口市| 囊谦县| 天全县| 佛学| 吴江市| 新泰市| 灵石县| 石林| 保康县| 交口县| 永城市| 冀州市| 阿巴嘎旗| 克拉玛依市| 丰都县| 洛扎县| 惠水县| 滨海县| 缙云县| 隆尧县| 威宁| 广州市| 阳谷县| 定远县| 两当县| 新安县| 格尔木市| 吉安市| 西林县| 平罗县| 岫岩| 平遥县| 福贡县| 松潘县| 巴塘县| 班玛县| 永修县| 甘孜| 夏津县|