實驗七:分頁程式.

Slides:



Advertisements
Similar presentations
开发入门 一个 android 初学者的心得与体会. 前言 两周前张老师通知我说,让我根据教练助手的学习与开发的过程讲下 android 开发的心得与体会,我觉得自己在这么多 Android 前辈大佬面前讲 android 简 直是班门弄斧。由于是刚入门的初学者,水平有限,很多方面还很不足,对 错误或不周到之处欢迎批评指正。顺便还得提下,我这个标题有抄袭积聚童.
Advertisements

JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
第2章  Android应用的界面编程.
面向对象程序设计(Java) 徐志红
實驗五:多媒體播放器選單介面.
Part 2 開發Android應用程式的流程
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.
手持式裝置之隨身照護應用 Android開發環境設定 鐘國家 老師.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
實驗四:單位轉換程式.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
實驗十三:顯示目前經緯度位置.
其他視窗.
Java簡介.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
Android開發環境建置與設定 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
JDK 安裝教學 (for Win7) Soochow University
Using EXCEL for ANOVA.
第一个Android程序 本讲大纲: 1、创建Android应用程序 2、Android项目结构说明 3、运行Android应用程序
Chapter 6 Advanced UI Design.
Android介面設計 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
CH10 對話框與分頁.
Chapter 6 進階UI設計.
CH7 佈局、按鈕與文字編輯元件.
Android + Service 建國科技大學 資管系 饒瑞佶.
單元51 在Action Bar上建立Tab標籤頁
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
實驗十四:顯示與控制地圖.
第13章 学院介绍 --选项卡切换效果 授课老师:高成珍 QQ号: QQ群: 、
安裝JDK 安裝Eclipse Eclipse 中文化
Quiz6 繳交期限: 12/14(四) 23:59前.
手機的頁面轉換與資料傳遞.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
Android 视频教程简介.
網頁切換移轉 JS vs. ASP.NET.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
Java程式設計 Eclipse.
實驗十一:待辦事項程式 (儲存在手機上).
主编:钟元生 赵圣鲁.
PowerPoint 2019/4/9.
實驗十五:標記目前位置.
伸峰科技股份有限公司 李書帆 SanfongWeb 網頁編修 伸峰科技股份有限公司 李書帆
Android視窗介面 建國科技大學 資管系 饒瑞佶 2010/10.
實驗九:延續實驗八, 製作一個完整音樂播放器
課程網站
Location Based Services - LBS
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
CVPlayer下載及安裝& IVS操作說明
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
PowerPoint 操作介紹 106 計算機概論
實驗十六:匯出APK安裝檔與軟體上架.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
RecyclerView and CardView
實驗十:影片播放.
Brief Guide of FrontPage
Quiz1 繳交期限: 9/28(四).
Android Speech To Text(STT)
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
安裝JDK 配置windows win7 環境變數
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
使用者介面元件佈局.
布局管理器 本讲大纲: 1、线性布局 2、表格布局 3、帧布局 4、相对布局 5、范例1:使用表格布局与线性布局实现分类工具栏
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
InputStreamReader Console Scanner
Presentation transcript:

實驗七:分頁程式

實驗七 主題 目的 環境需求 練習製作一個可以點選分頁標籤切換分頁的程式介面 練習使用事件監聽器監聽頁面切換的事件 學習如何使用分頁 Java SE Development Kit (JDK) Android SDK Eclipse ADT 練習製作一個可以點選分頁標籤切換分頁的程式介面,並練習使用事件監聽器監聽頁面切換的事件。

實驗七範例 執行結果中,當點選Tab的標籤後,Toast視窗顯示出目前點選到的Tab。

res/layout/activity_main.xml 1 2 開啟佈局文件 res/layout/activity_main.xml 1. 點選Composite資料夾標籤 2. 滑鼠點下tabhost,將其拖到概要視窗的相對佈局中

res/layout/activity_main.xml 上一頁拖入元件後,佈局檔內容如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" > </TabWidget> <FrameLayout android:id="@android:id/tabcontent" <LinearLayout android:id="@+id/tab1" </LinearLayout> <LinearLayout android:id="@+id/tab2" <LinearLayout android:id="@+id/tab3" </FrameLayout> </TabHost> </RelativeLayout> 上一頁拖入元件後,佈局檔內容如投影片所示 注意紅色標示處, <TabHost android:id="@android:id/tabhost"... 為內建id,亦可自行改為自訂的索引代號 預設會加入三個分頁內容畫面佈局,分別為 <LinearLayout android:id="@+id/tab1" android:layout_width="match_parent" android:layout_height="match_parent" > </LinearLayout> <LinearLayout android:id="@+id/tab2" android:layout_width="match_parent" android:layout_height="match_parent" > </LinearLayout> <LinearLayout android:id="@+id/tab3" android:layout_width="match_parent" android:layout_height="match_parent" > </LinearLayout> 每個分頁要顯示的元件請分別拖入以上三個線性佈局中 若要再多加分頁畫面佈局可繼續在<FrameLayout >標籤內繼續加入

src/MainActivity.java 3 4 5 6 接著需透過程式,設定每個分頁頁籤和分頁要顯示的畫面佈局內容 3. 利用findViewById取得TabHost元件,並使用setup()方法建立分頁。 4. 利用TabHost中的newTabSpec( )產生分頁的TabSpec物件,參數為設定該分頁的標籤。利用TabSpec的setIndicator()方法設定分頁的頁籤文字;TabSpec的setContent()方法設定分頁的畫面,最後利用TabHost的addTab()方法將剛剛設定的分頁TabSpec加入到分頁視窗中,才能顯示出該分頁 5. 利用同樣方式加入第二和第三分頁 6.利用TabHost中的setOnTabChangedListener ( )設定分頁切換事件監聽器,在跳出輔助視窗中選取 “讓MainActivity實作OnTabChangeListener” Note:請使用alt+/輔助程式輸入 6

src/MainActivity.java 實作分頁切換事件監聽器中的方法 7 7. 將滑鼠移到class MainActivity紅色錯誤處,出現黃色提示視窗,點選“新增未實作的方法”,點選後會在MainActivity程式中加入以下區塊,當分頁切換時會執行此方法區塊程式 @Override public void onTabChanged(String tabId) { // TODO 自動產生的方法 Stub }

src/MainActivity.java 8 8. 切換分頁時,會執行onTabChanged(String tabId)方法區塊,tabId參數為切換到該分頁的標記字串,在此區塊中利用Toast視窗,顯示出分頁標記字串。 完成,可將程式執行。 8