手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.

Slides:



Advertisements
Similar presentations
P2P文件共享系统 制作人:李洁顺 指导教师:杨淑萍 张 霞.
Advertisements

良心處方 Click to start..
面向对象的程序设计(一).
實驗五:多媒體播放器選單介面.
Part 2 開發Android應用程式的流程
第八章 分析與設計階段 – 物件導向設計(OOD)
ArrayAdapter & Spinner
手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.
医学寄生虫总论 (二).
Android發展環境Eclipse安裝
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
實驗四:單位轉換程式.
第2章 建立Android應用程式 2-1 Java語言、XML文件與Android 2-2 建立第一個Android應用程式
Chapter 13 Android 實戰演練.
Android + JUnit 單元測試 建國科技大學資管系 饒瑞佶 2012/8/19V4.
實驗十三:顯示目前經緯度位置.
LINQ 建國科技大學 資管系 饒瑞佶.
Ch06 再談選單元件 物件導向系統實務.
使用Android控制Arduino 史先强
第一个Android程序 本讲大纲: 1、创建Android应用程序 2、Android项目结构说明 3、运行Android应用程序
Chapter 6 Advanced UI Design.
Android智慧型手機程式設計實務應用班
Android介面設計 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
CH10 對話框與分頁.
Android Intent 建國科技大學 資管系 饒瑞佶 2011/1.
Chapter 6 進階UI設計.
ANDROID PROGRAMMING2.
CH7 佈局、按鈕與文字編輯元件.
Android + Service 建國科技大學 資管系 饒瑞佶.
Android 基礎.
類別(class) 類別class與物件object.
第2讲 移动应用开发基础知识(二) 宋婕
第6章 建立Android使用介面 6-1 介面元件的基礎 6-2 Android的事件處理 6-3 按鈕元件 6-4 文字元件
客户服务 询盘惯例.
P2P文件共享系统 制作人:李洁顺 指导教师:杨淑萍 张 霞.
Git & github By 宋正倫 (修訂by jmchen).
C/C++/Java 哪些值不是头等程序对象
第六章 安全衛生工作守則 6-1 前 言  6-2 訂定依據相關法令規定  6-3 工作守則製作程序及製作前應注意事項  6-4 如何訂定適合需要之安全衛生工作守則  6-5 結 論.
實驗十一:待辦事項程式 (儲存在手機上).
主编:钟元生 赵圣鲁.
Ch20. 計算器 (Mac 版本).
成品检查报告 Inspection Report
面向对象 程序设计语言基础 马骏
Programming Your App’s Memory 靜宜大學資管系 楊子青
JAVA 编 程 技 术 主编 贾振华 2010年1月.
Chapter 5 Basic UI Design.
Android視窗介面 建國科技大學 資管系 饒瑞佶 2010/10.
實驗九:延續實驗八, 製作一個完整音樂播放器
Location Based Services - LBS
進階UI元件:Spinner與接合器 靜宜大學資管系 楊子青
GUI Title and GUI Status
補間動畫 (Tween Animation) 靜宜大學資管系 楊子青
Android視窗介面 建國科技大學 資管系 饒瑞佶 2010/10.
计算机问题求解 – 论题1-5 - 数据与数据结构 2018年10月16日.
Create and Use the Authorization Objects in ABAP
函數應用(二)與自定函數.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
RecyclerView and CardView
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Android Speech To Text(STT)
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
用Intent啟動程式中的其他Activity、運用WebView顯示網頁 靜宜大學資管系 楊子青
讀取網路資料及JSON開放資料 靜宜大學資管系 楊子青
加速感測器 靜宜大學資管系 楊子青.
SQLite資料庫 靜宜大學資管系 楊子青.
熟悉VC++开发环境.
進階UI元件:Spinner與接合器 靜宜大學資管系 楊子青
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
Presentation transcript:

手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師

Date Picker

Use the DatePicker widget, which allows the user to select the month, day, and year, in a familiar interface.

↳android.view.ViewGroup ↳android.widget.FrameLayout Date Picker java.lang.Object    ↳android.view.View      ↳android.view.ViewGroup    ↳android.widget.FrameLayout       ↳android.widget.DatePicker

Start a new project named Date_ex1.

Open the res/layout/main.xml file and insert widgets

請跟著版面調整長寬高的設定:

長寬高設定也可以在 main 裡頭改:

Open Date_ex1.java and add the following members to the class:

宣告所使用的元件 public class Date_ex1 extends Activity { public void onCreate(Bundle savedInstanceState) { 宣告所使用的元件

按下Button後想要做的動做? 使用 setOnClickListener() 監聽Button是否動作 date_button.setOnClickListener(new View.OnClickListener() { // 宣告控制項目 與 更改 }

控制項目 設定: 請善用Alt + / 找到你要的函數 // .setText 是顯示文字的語法 // “ ” 是顯示文字 // “ ” 是顯示文字 // + 是字串的連結

動態顯示 日期

public class date_ex1_1 extends Activity { // 宣告 之後需要的變數 // 宣告 之後需要的變數 @Override public void onCreate(Bundle savedInstanceState) {

顯示目前的時間 使用 Calendar 函數 ; 取值 .get()

findViewByID 自訂的變數對應到 main 裡的ID updateDisplay() 為自訂函數 最後再寫內容

.init() 為設定初始化數據 指定對應的變數做更新

副程式 updateDisplay()

DIALOGE 對話視窗顯示

Set Button TextView Change Button 1. showDialog(int) 2. onCreateDialog(int) Set Button DatePickerDialog .OnDateSetListener TextView

動作流程解釋 First, the content is set to the main.xml layout. Then the TextView and Button elements are captured from the layout withfindViewById(int). A new View.OnClickListener is created for the Button, so that when it is clicked, it will callshowDialog(int), passing the unique integer ID for the date picker dialog. Using showDialog(int) allows the Activity to manage the life-cycle of the dialog and will call the onCreateDialog(int) callback method to request the Dialog that should be displayed (which you'll define later). After the on-click listener is set, a new Calendar is created and the current year, month and day are acquired. Finally, the private updateDisplay() method is called in order to fill the TextView with the current date.

Button 按下後的功能: // showDailog(); Date_Dialog_ID 需要宣告 change_b.setOnClickListener(new View.OnClickListener() { //@Override public void onClick(View v) { showDialog(Date_Dialog_ID); } }); Date_Dialog_ID 需要宣告

the callback received when the user "sets” (Button) the date in the dialog, so we need initialize the a new DatePickerDialog.OnDateSetListener as a member in the class // .onDateSetListener 將變數對應在 updateDisplay;

Now add the onCreateDialog(int) callback method to the class:

完整程式碼

END