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设置,动画等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 愉快买买买:40系显卡涨价10%能救场吗
- 下一篇: 比亚迪屠榜 国产品牌PHEV车型1年保值