Android編程: View類和Intent類,androidintent

來源:互聯網
上載者:User

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  --電池電量變化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.