短視訊系統,Android 使用MotionLayout實現動畫效果
短視訊系統,Android 使用MotionLayout實現動畫效果實現的相關程式碼
MotionLayout最簡單的使用
首先,我們新建動畫開始時候的佈局activity_motion_layout3_start.xml
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=" xmlns:app=" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/button" android:layout_width="64dp" android:layout_height="64dp" android:background="@color/colorAccent" android:text="Button" android:layout_marginLeft="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout>
新建一個動畫結束時候的佈局activity_motion_layout3_end.xml
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=" xmlns:app=" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/button" android:layout_width="64dp" android:layout_height="64dp" android:layout_marginRight="16dp" android:background="@color/colorAccent" android:text="Button" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout>
然後,在Activity的xml中,使用MotionLayout,注意,這幾個佈局中的id需要相同
<androidx.constraintlayout.motion.widget.MotionLayout xmlns:android=" xmlns:tools=" xmlns:app=" android:id="@+id/motionLayout" app:layoutDescription="@xml/activity_main_scene3" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/button" android:background="@color/colorAccent" android:layout_width="64dp" android:layout_height="64dp" android:text="Button" tools:layout_editor_absoluteX="147dp" tools:layout_editor_absoluteY="230dp" /> </androidx.constraintlayout.motion.widget.MotionLayout>
這裡的重點app:layoutDescription,我們設定了activity_main_scene3.xml,這裡檔案就是具體設定動畫的地方了
<MotionScene xmlns:android=" xmlns:app="> <Transition app:constraintSetEnd="@layout/activity_motion_layout3_end" app:constraintSetStart="@layout/activity_motion_layout3_start" > <OnSwipe app:dragDirection="dragRight" app:touchAnchorId="@id/button" app:touchAnchorSide="right" /> </Transition> </MotionScene>
以上就是 短視訊系統,Android 使用MotionLayout實現動畫效果實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2846229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊系統,實現介面陰影效果
- 短視訊原始碼,在Android 中opengl es實現燈光效果原始碼Android
- android短視訊開發,實現動態點贊出現的點贊動畫Android動畫
- 短視訊軟體開發,RecyclerView實現拖拽效果View
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 小紅書短視訊seo引流系統
- 短視訊app原始碼,實現原生js圖片預覽效果APP原始碼JS
- 短視訊平臺搭建,實現banner自動滑動展示效果
- 短視訊直播系統,Vue實現element-ui彈框可以拖拽VueUI
- 短視訊系統,長按側滑實現刪除的按鈕
- Android端的短視訊開發,我們該如何快速實現移動端短視訊功能?Android
- 短視訊商城系統,首屏載入loading動畫介面和路由跳轉動畫動畫路由
- 短視訊程式開發,Android:呼叫系統拍照和相簿Android
- 短視訊商城在ios短視訊開發上的應用效果iOS
- 線上直播系統原始碼,使用ValueAnimator實現view放大縮小動畫效果原始碼View動畫
- 短視訊平臺開發,依靠DrawerLayout實現側滑選單效果
- 短視訊軟體開發,實現簡單的輪播圖效果
- 短視訊商城系統,自動更改每次下拉後的重新整理動畫動畫
- 短視訊SEO霸屏系統原始碼,抖音獲客系統軟體,短視訊賬號矩陣系統。原始碼矩陣
- 短視訊商城系統,Android TextView自動調整字型大小AndroidTextView
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- 短視訊系統原始碼,各個視訊正常排序排列原始碼排序
- React實現動畫效果React動畫
- Javascript實現動畫效果JavaScript動畫
- 短視訊系統原始碼,直播間實現彈幕的自動傳送原始碼
- 短視訊直播系統,動態內的圖片實現長按儲存
- 短視訊直播系統原生系統原生APP雙端APP
- 各行各業短視訊詢盤系統
- 短視訊系統原始碼,android 真正的全屏沉浸式體驗原始碼Android
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播商城系統APP帶貨系統短視訊帶貨系統APP
- 8┃音視訊直播系統之 WebRTC 信令系統實現以及通訊核心並實現視訊通話Web
- 短視訊系統原始碼,動態內容實現長按複製貼上原始碼
- 短視訊系統,使用Glide播放gif圖的相關用法IDE
- 動畫-CAShapeLayer實現QQ訊息紅點拖拽效果動畫
- 短視訊帶貨系統,設定透明背景
- Android中ScrollView實現拖拽反彈效果動畫AndroidView動畫