AndroidStudio中MotionEditor如何使用

Android Studio中Motion Editor如何使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),烏拉特中企業(yè)網(wǎng)站建設(shè),烏拉特中品牌網(wǎng)站建設(shè),網(wǎng)站定制,烏拉特中網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,烏拉特中網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

Motion Editor 是一款專門針對 MotionLayout 布局類型所構(gòu)建的可視化編輯器,通過它可以輕松地創(chuàng)建和預(yù)覽動畫效果。自 Android  Studio 4.0 版本開始,我們發(fā)布了穩(wěn)定版本的 Motion Editor,許多開發(fā)者已經(jīng)在使用它創(chuàng)建動畫效果。

Android Studio中Motion Editor如何使用

Motion Editor 中運行的動畫

Motion Editor 是 Android Studio Layout Editor (布局編輯器) 的一個擴展,當您在一個包含  MotionLayout 的 XML 文件中選擇 Design 或 Split 視圖時,會自動打開 Motion  Editor。您可以使用已在布局編輯器中所熟知的交互方式來編輯布局和 Motion Scene 文件,并可以直接在 Android Studio  預(yù)覽界面中對動畫效果進行預(yù)覽。

Motion Editor

Motion Editor 的界面由幾個操作面板構(gòu)成,我們將會在本文進行一一介紹。最主要的幾塊區(qū)域有: Overview (概覽)  面板,Selection (選擇) 面板,Attribute (屬性) 面板和 Preview (預(yù)覽) 面板。

Android Studio中Motion Editor如何使用

Motion Editor 包含四大面板

Overview 面板

MotionLayout 可以對布局的變化做動畫處理,在編輯器中該動畫可被指定為 ConstraintSets 中的 Transition  效果。Motion Editor 可以通過 Overview 面板將這些狀態(tài)的轉(zhuǎn)變可視化。要編輯 ConstraintSet 中的約束,點擊 Overview  面板中相應(yīng)的選項即可。

Android Studio中Motion Editor如何使用

圖中的 MotionLayout Scene 中有 start 和 end 兩個 ConstraintSet,它們之間有一個 Transition  效果

ConstraintSets

https://developer.android.google.cn/reference/androidx/constraintlayout/widget/ConstraintSet

Selection 面板

Selection 面板會根據(jù) Overview 面板中的狀態(tài)顯示相應(yīng)的控件信息,它有三種顯示模式:

  • 選中 Overview 面板中 Motion Layout 時的模式

  • 選中 Overview 面板中 ConstraintSet 時的模式

  • 選中 Overview 面板中 Transition 時的模式

Android Studio中Motion Editor如何使用

Selection 面板根據(jù) Overview 面板的狀態(tài)有三種模式

選中 Overview 面板中 Motion Layout 時的模式

Motion Editor 支持編輯基本的 Motion Layout。當在 Overview 面板中選中 Motion Layout  之后,您可以選擇相應(yīng)的組件來查看它的約束是否配置正確。

Android Studio中Motion Editor如何使用

通過 Selection 面板查看組件的約束是否配置正確

選中 Overview 面板中 ConstraintSet 時的模式當在 Overview 面板中選中 ConstraintSet 時,Selection  面板會以列表的形式列出所有組件,組件旁邊的選中圖標意味著該組件被當前的 ConstraintSet 所約束。

Android Studio中Motion Editor如何使用

選擇包含在 ConstraintSet 中的組件

選中 Overview 面板中 Transition 時的模式

當在 Overview 面板中選擇 transition 時,您可以通過動畫工具欄來控制動畫的播放。當選中某個動畫后,點擊時間軸上的 Play ??  按鈕,可以預(yù)覽動畫效果。

Android Studio中Motion Editor如何使用

在 Motion Editor 時間軸上預(yù)覽動畫效果

關(guān)鍵幀

有時您需要修改某視圖在動畫過程中的路徑,此時便可以借助 MotionLayout  的關(guān)鍵幀來達到目的。我們在編輯器中集成了關(guān)鍵幀編輯功能,讓您可以輕松對動畫進行調(diào)整。您可以點擊 Selection  面板右上角的圖標創(chuàng)建一個新的關(guān)鍵幀,然后會打開一個對話框,在該對話框中可以為關(guān)鍵幀設(shè)置各種屬性。若要編輯某個關(guān)鍵幀,您可以點擊菱形 ◆  圖標來打開屬性面板進行編輯。

Android Studio中Motion Editor如何使用

在 Selection 面板中創(chuàng)建關(guān)鍵幀

Attribute 面板

在 MotionLayout 中創(chuàng)建動畫需要編輯眾多視圖參數(shù),因此我們在 Motion Editor 中引入了同 Layout Editor 類似的  Attribute (屬性) 面板。在 Attribute 面板中不僅可以方便對 Constraint 的可視化效果進行預(yù)覽,還可以預(yù)覽 Motion  Scene 文件中視圖的所有屬性效果。

Android Studio中Motion Editor如何使用

在 Attribute 面板中預(yù)覽 Constraint 可視化效果

當您想對某個視圖屬性上添加動畫效果時,而該屬性卻不屬于 ConstraintLayout 或者 MotionLayout API (比如背景色)  時,可以在 Attribute 面板中創(chuàng)建自定義屬性。我們還為自定義視圖屬性添加了自動填充和輸入驗證的功能,方便您的操作。

Android Studio中Motion Editor如何使用

Preview 面板

Preview  面板的加入使得在處理動畫效果時,能夠?qū)崿F(xiàn)快速編輯并立即獲取反饋,當您對動畫進行細微調(diào)整之后,不用再去重新編譯和部署,也能直接預(yù)覽最終的動畫效果。

我們還為 Preview 面板中添加了一些新的特性,讓開發(fā)者們更容易理解所創(chuàng)建的動畫是如何工作的。您可以使用 Design 視圖和 Blueprint  視圖預(yù)覽動畫,在沒有很多視覺干擾的情況下更清晰地了解視圖是如何移動的。

Android Studio中Motion Editor如何使用

我們還為視圖在屏幕上的路徑添加了可視化的功能,包括關(guān)鍵幀的標記。我們希望這些功能能夠讓編譯器更容易解析復(fù)雜的過渡效果,并簡化創(chuàng)建體驗。

Android Studio中Motion Editor如何使用

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當前名稱:AndroidStudio中MotionEditor如何使用
文章起源:http://bm7419.com/article8/pcojip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航外貿(mào)網(wǎng)站建設(shè)、定制開發(fā)、建站公司、Google、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司