Android編程: View類和Intent類,androidintent
====View類的基本方法====
setBackgroundColor(int color)
設定試圖的背景色
setBackgroundDrawable(Drawable d)
設定視圖的背景圖片
setMinimumHeight(int minHeight)
設定最小高度,父類可能會重設
setMinimumWidth(int minWidth)
設定最小寬度,父類可能會重設
setPadding(int left, int right, int top, int bottom)
設定填充邊距屬性
setClickable(boolean c)
設定視圖是否響應點擊
setFocusable(boolean f)
設定視圖是否響應焦點
setOnClickListener(OnClickListener l)
設定點擊事件監聽器
setOnFocusChangeListener(OnFocusChangeListener l)
設定焦點變化監聽器
setLayoutParams(ViewGroup.LayoutParams l)
設定布局參數
====Intent類說明====
Intents由三個部分組成:動作、策略、資料
動作和策略都是一個String類對象表示,資料可以則是任何對象
動作和策略都是定義在AndroidManifest.xml檔案中,資料則是具體
的Activity類執行個體發送的資料給響應Intents的執行個體對象
動作類型
Intent.ACTION_VIEW
--開啟應用程式
--地圖程式(geo:xxx)
--網頁瀏覽器(http:/xxx, https://xxx)
Intent.ACTION_CALL
--呼叫程式(tel:xxx,voicemail:xxx)
Intent.ACTION_DIAL
--撥號程式(tel:xxx,voicemail:xxx)
Intent.ACTION_WEB_SEARCH
--開啟搜尋引擎(文本資訊)
廣播API介面
sendBroadcast(Intent intent)
發送一個廣播訊息
sendBroadcast(Intent intent, String receiverPermission)
發送特定許可權才能接手的廣播訊息
特別說下廣播動作
ACTION_TIME_TICK --每分鐘發送一次,可用於時間監聽
ACTION_TIME_CHANGED --使用者更改了時間
ACTION_TIMEZONE_CHANGED --使用者更改了時區
ACTION_BOOT_COMPLETED --系統完全啟動
ACTION_PACKAGE_ADDED --安裝軟體完成
ACTION_PACKAGE_REMOVED --軟體刪除完成
ACTION_BATTERY_CHANGED --電池電量變化