[英]How to make the hide and show animation of custom view
我想隱藏並用動畫顯示我的觀點。
首先,我嘗試通過更改視圖的可見性(消失,可見)(我使用Transition API)來做到這一點,但是動畫存在一些錯誤。
然后,我嘗試使用比例動畫來執行此操作,但是在editText(子視圖)中存在帶提示的錯誤。
class SearchAdditionalView(context: Context, attrs: AttributeSet) : LinearLayout(context, attrs) {
private val transitionSet: TransitionSet by lazy {
val transitionSet = TransitionSet()
with(transitionSet) {
addTransition(ChangeBounds())
interpolator = DecelerateInterpolator()
duration = 200
}
transitionSet
}
init {
inflate(context, R.layout.include_search_navbar_addition, this)
}
fun toggle() {
visibility = View.VISIBLE
TransitionManager.beginDelayedTransition(parent as ViewGroup, transitionSet)
}
}
該動畫是否有良好的做法,我如何集成它?
在對ViewGroup
進行任何更改之前,應首先調用TransitionManager.beginDelayedTransition()
。 查看培訓文檔 ,這應該可以給您一個想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.