日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android动画设置的单位,Kotlin语言入门—实现单位转换,view设置,动画等

發布時間:2023/12/4 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android动画设置的单位,Kotlin语言入门—实现单位转换,view设置,动画等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

dp轉換為px

在android開發中,dp sp px之間的轉換是不可避免的,在使用java語言開發時,往往會做個工具類進項轉化。這樣的工具類在網上很多,這里就不在展示了。

如果使用Kotlin語言開發,則可以通過通過Extension來優雅的解決:

這樣就可以調用這個方法進行dp到px的轉換了。這是在代碼中控制布局的重要方法;比如:params.topMargin = 16.dpTpPx()。? 這句話就類似于xml文件中的android:MarginTop=“16dp”;哈哈,和Java語言相比簡單方便吧!

View的寬高設置

如果用java來寫通常也是會有個Util方法ViewHelper.setSize(View view, int width, int height),需要在ViewHolder中調用一堆這樣的方法。Kotlin則不這么復雜。看代碼:

這里的LayoutParams是kotlin將setLayoutParams()和getLayoutParams自動轉化為prepory。如果你略懂C#語言,這個肯定能夠看懂。

上邊的代碼可以這樣用:yourView.setSize(100,100)。

動畫

下面來看看一個動畫的方法:

這個方法可以這樣用:yourView.animateTopMargin(16,32),這樣使用,動畫的執行時間就是方法的默認參數值:300毫秒。

也可以這樣用:yourView.animateTopMargin(16,32,500),區別就是重新設置了動畫的執行時間為500毫秒;

總結

以上是生活随笔為你收集整理的android动画设置的单位,Kotlin语言入门—实现单位转换,view设置,动画等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。