天天看點

【Android開發】線程執行個體-多彩霓虹燈

利用之前學過的多線程處理技術,我們做一個利用android手機顯示一個多彩霓虹燈效果的小執行個體。

布局檔案,這裡隻留有加了id的線性布局檔案

res/layout/mian.xml:

在res/values目錄下,我們建立一個儲存顔色資源的colors.xml檔案,定義七個顔色資源(赤橙黃綠青藍紫):

首先擷取線性布局管理器,然後擷取螢幕的高度,再通過for循環建立14個文本框元件,并添加到線形布局管理器中。之後建立并開啟一個新線程,在重寫的run()方法中實作一個循環,在該循環中,首先擷取一個message對象,并為其設定一個消息标示,然後發送消息,最後讓線程休息1秒鐘。

在oncreat()方法中,建立一個handler對象,在重寫的hanldermessage方法中,為每一個文本框設定顔色,該背景顔色從顔色數組中随機擷取。這樣就實作了多彩霓虹燈效果的小執行個體,具體代碼如下:

mainactivity:

運作效果如圖

【Android開發】線程執行個體-多彩霓虹燈

是不是很炫酷!

轉載請注明出處:http://blog.csdn.net/acmman/article/details/46399013

繼續閱讀