多媒体程式开发.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:2 大小:19KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

多媒体程式开发.doc

多媒体程式开发.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Chapter10多媒體程式開發本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課師(下稱師)專用,師為教學使用之目的,得摘、編輯、重製教用資源(但使用得超過各該教用資源內容之80)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但得為網際網公開傳輸之遠距教學、網教學等之使用;除此之外,師得再授權予任何第三人使用,並得將依此授權所製作之教學投影片之相關著作物移作他用。著作權所有旗標出版股份有限公司WidgetWidget簡介android.widget套件包含許多視覺性的UI元素,可用將操作界面展示在應用程式畫面上。要熟悉Android多媒體程式的開發,必須從widget套件著手,因此本章所舉的範,是以android.widget套件的應用為中心。Gallery簡介Gallery是一個水平的清單,移動清單時,會將選擇項目放大顯示於中央,範如圖所示。Gallery相關Gallery包含一些XML屬性及方法,如下表所示:XML屬性方法敘述android:animationDurationsetAnimationDurationint設定當佈局發生改變時,動畫應多久才會運毫秒android:gravitysetGravityint設定物件的擺放位置android:spacingsetSpacingintandroid:unselectedAlphasetUnselectedAlphafloat設定項目未被選擇時的透明Gallery布局文件布局文件res/layout/main.xml:Gallery程式碼-1/Calledwhentheactivityisfirstcreated./OverridepublicvoidonCreateBundlesavedInstanceStatesuper.onCreatesavedInstanceStatesetContentViewR.layout.mainmSwitcherImageSwitcherfindViewByIdR.id.switcher/設定ImageSwitcher的Factory進資源配置/mSwitcher.setFactorythis/設定ImageSwitcher動畫/mSwitcher.setInAnimationAnimationUtils.loadAnimationthisandroid.R.anim.fade_inmSwitcher.setOutAnimationAnimationUtils.loadAnimationthisandroid.R.anim.fade_out/初始化Gallery/GallerygGalleryfindViewByIdR.id.gallery/設定Adapter/g.setAdapternewImageAdapterthis/設定項目選擇監聽器/g.setOnItemSelectedListenerthisGallery程式碼-2publicViewmakeViewImageViewinewImageViewthis/設定ImageView屬性/i.setBackgroundColor0xFF000000i.setScaleTypeImageView.ScaleType.FIT_CENTERi.setLayoutParamsnewImageSwitcher.LayoutParamsLayoutParams.FILL_PARENTLayoutParams.FILL_PARENTreturni/當項目被選擇到時發生/SuppressWarningsuncheckedpublicvoidonItemSelectedAdapterViewparentViewvintpositionlongid/為ImageSwitcher設定圖檔資源/mSwitcher.setImageResourcemImageIdspositionGallery程式碼-3publicViewgetViewintpositionViewconvertViewViewGroupparentImageViewinewImageViewmContext/設定ImageView屬性/i.setImageResourcemThumbIdspositioni.setAdjustViewBoundstruei.setLayoutParamsnewGallery.LayoutParamsLayoutParams.WRAP_CONTENTLayoutParams.WRAP_CONTENTreturni由於程式碼過多,完整程式碼請考光碟中GalleryEX.javaAnalogClockAnalogClock是一個比時鐘元件,具有時針與分針。範如圖所示。