国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android View的動畫效果,上移展示和下移隱藏

這篇具有很好參考價值的文章主要介紹了Android View的動畫效果,上移展示和下移隱藏。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

原文:Android View的動畫效果,上移展示和下移隱藏-Stars-One的雜貨小窩

項目里的一個小需求(實際是要和手勢操作一起,上滑和下拉觸發(fā)此動畫效果),記錄一下

PS: 本篇先記錄下動畫效果,下篇再將如何監(jiān)聽滑動手勢

效果

Android View的動畫效果,上移展示和下移隱藏

原理

實際通過View的translationY的屬性來實現(xiàn)

Android View的動畫效果,上移展示和下移隱藏

上移代碼

val animate = rootView.animate().translationY(0f).setDuration(300)
animate.withStartAction {
	//注意這里,要展示動畫需要將view顯示出來再開始展示動畫,否則不會有效果哦!
	rootView.visibility = View.VISIBLE
}
animate.withEndAction { rootView.visibility = View.VISIBLE }

animate.start()

PS: withEndAction方法實際也是設(shè)置一個監(jiān)聽器,和下面的代碼等效:文章來源地址http://www.zghlxwxcb.cn/news/detail-842331.html

animate.setListener(object : Animator.AnimatorListener {
	override fun onAnimationStart(animation: Animator) {
		//注意這里,要展示動畫需要將view顯示出來再開始展示動畫,否則不會有效果哦!
		rootView.visibility = View.VISIBLE
	}

	override fun onAnimationEnd(animation: Animator) {
		rootView.visibility = View.VISIBLE
	}

	override fun onAnimationCancel(animation: Animator) {
	}

	override fun onAnimationRepeat(animation: Animator) {
	}

})

下移代碼

val animate = rootView.animate().translationY(rootView.height.toFloat()).setDuration(300)
animate.withEndAction { rootView.visibility = View.INVISIBLE }
animate.start()

到了這里,關(guān)于Android View的動畫效果,上移展示和下移隱藏的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity3d 實現(xiàn)UI節(jié)點切換順序SiblingIndex(上移、下移和快速置頂、置底)

    SetAsFirstSibling是快速置頂,等同于SetSiblingIndex(0)。 SetAsLastSibling是快速置底,等同于SetSiblingIndex(兄弟節(jié)點數(shù) - 1)。 SetSiblingIndex 直接設(shè)置節(jié)點的下標(biāo)。

    2024年02月06日
    瀏覽(88)
  • 使用C#的窗體顯示與隱藏動畫效果方案 - 開源研究系列文章

    使用C#的窗體顯示與隱藏動畫效果方案 - 開源研究系列文章

    今天繼續(xù)研究C#的WinForm的顯示動畫效果。 上次我們實現(xiàn)了無邊框窗體的顯示動畫效果(見博文:基于C#的無邊框窗體動畫效果的完美解決方案 - 開源研究系列文章 ),這次介紹的是未在任務(wù)欄托盤中窗體的顯示隱藏動畫效果的實現(xiàn)代碼。 1、 項目目錄; 下面是項目目錄,由基本

    2024年02月14日
    瀏覽(23)
  • Android動畫深入分析(View動畫)

    Android動畫深入分析(View動畫)

    Android的動畫我其實在View的滑動里面寫過,主要還是分為2點。 一個就是View動畫,還有一個是屬性動畫 先講述 View動畫 View動畫主要分為4種, 平移動畫 , 縮放動畫 , 旋轉(zhuǎn)動畫 , 透明度動畫 。 還有一個叫 幀動畫 ,但是表現(xiàn)方式和上面4種不太一樣 一般情況下我們是在xml里面定義動

    2024年02月07日
    瀏覽(23)
  • 【uniapp】小程序中的scroll-view禁止橡皮筋回彈效果以及隱藏滑動條

    【uniapp】小程序中的scroll-view禁止橡皮筋回彈效果以及隱藏滑動條

    ?2.12.0版本更新? IOS 下 scroll-view 邊界彈性控制 (同時開啟 enhanced 屬性后生效) ?? scroll-view | 微信開放文檔 ? ? 2.1.5 +后即可用show-scrollbar屬性來控制是否顯示滾動條 scroll-view | uni-app官網(wǎng) 以下為一個示例,復(fù)制粘貼run以下即可看到效果,蘋果12 13機型實測沒有問題。(禁止回彈

    2024年02月11日
    瀏覽(39)
  • JavaScript、Vue實現(xiàn)大數(shù)據(jù)大屏展示3D旋轉(zhuǎn)動畫效果

    JavaScript、Vue實現(xiàn)大數(shù)據(jù)大屏展示3D旋轉(zhuǎn)動畫效果

    最近在寫一些數(shù)據(jù)大屏的時候客戶需要做個3D旋轉(zhuǎn)動效的效果,簡單整理之后寫了一個小demo做下記錄,先看一下效果: 當(dāng)點擊next的時候,整個模塊旋轉(zhuǎn)切換到下個菜單,點擊prev的時候也可以切換到上一個菜單效果。 首先我們先構(gòu)建一個大體的dom結(jié)構(gòu),如下: 編寫基本的css樣

    2024年02月11日
    瀏覽(29)
  • Android View動畫整理

    Android View動畫整理

    View 動畫相關(guān)內(nèi)容可參考官網(wǎng) 動畫資源 此前也有寫 View 動畫相關(guān)的內(nèi)容,但都只是記錄代碼,沒有特別分析。以此篇作為匯總、整理、分析。 Android View 動畫有4中,分別是 平移動畫 TranslateAnimation 縮放動畫 ScaleAnimation 旋轉(zhuǎn)動畫 RotateAnimation 透明度動畫 AlphaAnimation View 動畫可以

    2024年02月11日
    瀏覽(15)
  • Android View動畫之LayoutAnimation的使用

    Android View動畫之LayoutAnimation的使用

    接前篇 Android View動畫整理 ,本篇介紹 LayoutAnimation 的使用。 參考《安卓開發(fā)藝術(shù)探索》。 View 動畫作用于 View 。 LayoutAnimation 則作用于 ViewGroup , 為 ViewGoup 指定一個動畫,ViewGoup 的子 View 出場時就具體動畫效果。 簡言之,LayoutAnimation 是為 ViewGroup 的子View指定出場動畫。 開

    2024年02月11日
    瀏覽(21)
  • [Android]自定義RecyclerView中View的動畫

    官方有一個默認(rèn)Item動畫類DafaultItemAnimator,其中 DefaultItemAnimator 繼承了SimpleItemAnimator 繼承了 RecyclerView.ItemAnimator SimpleItemAnimator 它是一個包裝類,用來判斷當(dāng)前的ViewHolder到底是執(zhí)行移動、移除、添加或者改變等行為。 DefaultItemAnimator 是執(zhí)行具體動畫類,它負(fù)責(zé)將viewHolder初始化

    2024年02月11日
    瀏覽(18)
  • Android View轉(zhuǎn)換為Bitmap,實現(xiàn)截屏效果

    ? ? ? ? 安卓設(shè)備一般都自帶截圖功能,但是用戶體驗有不好之處。就是會連帶著狀態(tài)欄??、??、時間日期、其他不必要頁面中信息,等等與用戶想截屏的內(nèi)容不符的信息也會被保存下來。通常,截圖后用戶會再次裁剪一次才能想把真正需求分享出去。 ? ? ? ? 因此,咱們

    2023年04月08日
    瀏覽(20)
  • Android 實現(xiàn)賬號診斷動畫效果,逐條檢測對應(yīng)的項目

    Android 實現(xiàn)賬號診斷動畫效果,逐條檢測對應(yīng)的項目

    Dialog中的項目 逐條檢測效果: 依賴庫: 1、item_account_check.xml 2、實體類 3、AccountCheckAdapter .kt 4、dialog_account_check.xml 5、AccountCheckDialog.kt 6、使用Dialog:

    2024年02月14日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包