編輯:Android開發實例
文
一、結構
java.lang.Object
↳ android.view.View
↳ android.widget.ImageView
↳ android.widget.ImageButton
已知直接子類:
ZoomButton
二、類摘要
顯示一個可以被用戶點擊的圖片按鈕,默認情況下,ImageButton看起來像一個普通的按鈕,在不同狀態(如按下)下改變背景顏色。按鈕的圖片可用通過<ImageButton> XML元素的android:src屬性或setImageResource(int)方法指定。
要刪除按鈕的背景,可以定義自己的背景圖片或設置背景為透明。(注:請看
原圖和圖片按鈕 ,默認圖片周圍有按鈕的背景,選中之後為黃色)
為了表示不同的按鈕狀態(焦點,選擇等),你可以為各種狀態定義不同的圖片。例如,定義藍色圖片為默認圖片,黃色圖片為獲取時焦點時顯示的圖片,黃色圖片為按鈕被按下時顯示的圖片。一個簡單的方法可以做到這點——通過XML的"selector."配置,如下:
保存上面的XML到res/drawable/
文件夾下(注:注意文件名大小寫!),將該文件名作為一個參數設置到ImageButton的 android:src屬性(注:如xml文件名為myselector.xml,那麼這裡設置為"@drawable/myselector",設置android:background也是可以的,但效果不太一樣)。Android根據按鈕的狀態改變會自動的去XML中查找相應的圖片以顯示。
<item>元素的順序很重要,因為是根據這個順序判斷是否適用於當前按鈕狀態,這也是為什麼正常(默認)狀態指定的圖片放在最後,是因為它只會在pressed和focused都判斷失敗之後才會被采用。(注:例如按鈕被按下時是同時獲得焦點的,但是獲得焦點並不一定按了按鈕,所以這裡會按順序查找,找到合適的就不往下找了。這裡按鈕被點擊了,那麼第一個將被選中,且不再在後面查找其他狀態。)
參見Form Stuff tutorial。
三、 繼承自父類的方法
public void setAlpha (int alpha)
設置ImageButton圖片的透明度(注意不是背景圖片的)。效果如圖:
參數
alpha 透明值0~255,0為完全透明,255為完全不透明
轉自:http://www.cnblogs.com/over140/archive/2010/09/20/1831459.html
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以