「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
2012年6月29日 星期五
新版第一支Android程式(Android SDK r20) -- HelloWorld 包含 NDK Plugin
每年的Google I/O大會都會帶一些新的震撼出來,今年也不例外除了Android 4.1(Jelly Bean,果凍糖),Nexus 7,Nexus Q..外最主要因應Android 4.1在SDK Tools部分發佈了r20版本,由於初次使用感覺上跟以前的操作介面改變了許多故在部落格上整理分享一下。
2012年6月20日 星期三
[ Android Programming] 按鈕事件 (Button Event) 處理
在設計Android程式設計,按鈕及文字盒算是最常見的人機介面(UI),本文將介紹如何設計按鈕單擊事件處理函式的技巧。
事先準備的工作如下:
1. 新增專案,命名為ButtonTest
2. 點選上圖的 Next >鍵,選擇Android Target為Android 4.0.3
3. 點選上圖的 Next >鍵,在Package Name上輸入com.example.button
4. 點選上圖Finish鍵,開啟res/main.xml,加入按鈕。
5. 切換至XML觀察模式,為T extView輸入Id, android:id="@+id/text1"
完成上述5步驟後,我們可以來玩玩,按鈕事件處理函式,一般事件函式都是以on開頭,而且單擊函式則為onClick(),在呼叫單擊事件處理函式前,必須先裝監聽器onClickListener(),以下則是以單擊事件監聽器各種存在樣式來說明程式設計。
1. 使用外部類別方法
使用此種方法需要另外建立檔案,在呼叫上也需要透過View parent = (View) v.getParent();來協助取得父視域,才能找到TextView的物件。
2. 使用匿名物件法
3. 使用匿名區域變數法
7. 使用內部類別法
事先準備的工作如下:
1. 新增專案,命名為ButtonTest
2. 點選上圖的 Next >鍵,選擇Android Target為Android 4.0.3
3. 點選上圖的 Next >鍵,在Package Name上輸入com.example.button
4. 點選上圖Finish鍵,開啟res/main.xml,加入按鈕。
5. 切換至XML觀察模式,為T extView輸入Id, android:id="@+id/text1"
6. 打開ButtonTestActitity.java,其程式碼如下圖:
完成上述5步驟後,我們可以來玩玩,按鈕事件處理函式,一般事件函式都是以on開頭,而且單擊函式則為onClick(),在呼叫單擊事件處理函式前,必須先裝監聽器onClickListener(),以下則是以單擊事件監聽器各種存在樣式來說明程式設計。
1. 使用外部類別方法
使用此種方法需要另外建立檔案,在呼叫上也需要透過View parent = (View) v.getParent();來協助取得父視域,才能找到TextView的物件。
2. 使用匿名物件法
3. 使用匿名區域變數法
4. 使用匿名屬性變數法
5. 使用介面繼承法
訂閱:
文章 (Atom)













