三種滑動方式的比較(scrollTo & view動畫 & 改變佈局引數)
先看scrollTo/scrollBy這種方式,它可以比較方便地實現滑動效果並且不影響內部元素地單擊事件。但是它地缺點也是很顯然地:它只能滑動View的內容,並不能滑動View本身。
再看動畫,如果通過屬性動畫,沒有明顯的缺點;如果是使用View動畫,均不能改變View本身的屬性。在實際使用中,如果動畫元素不需要影響使用者的互動,那麼使用動畫來做滑動是比較合適的,否則就不太合適。但是動畫有一個明顯的優點,那就是一些複雜的效果必須要通過動畫才能實現。
最後看一下改變佈局這種方式,它除了使用起來麻煩外,也沒有明顯的缺點,它主要適用的物件是一些具有互動性的View,因為這些View需要和使用者互動,直接通過動畫去實現會有問題。
做一下總結,如下所示:
· scrollTo/scrollBy:操作簡單,適合對View內容的滑動;
· 動畫:操作簡單,主要適用於沒有互動的View和實現複雜的動畫效果;
· 改變佈局引數:操作稍微複雜,適用於有互動的View。setTranslationX等等
相關文章
- CSS 動畫方式改變 div 尺寸CSS動畫
- 新手引導動畫的4種實現方式動畫
- CSS3動畫方式改變div元素的尺寸CSSS3動畫
- Android自定義View(四)側滑佈局AndroidView
- 三種改變 PriorityQueue 排序方式的辦法排序
- JavaScript與CSS3動畫方式改變元素尺寸JavaScriptCSSS3動畫
- 三欄式佈局的幾種實現方式
- 自動化將改變工作性質的5種方式
- View動畫、幀動畫View動畫
- 動畫的另外一種方式動畫
- 網頁佈局------幾種佈局方式網頁
- 幀動畫的多種實現方式與效能對比動畫
- Android View 滑動衝突解決方式以及原理AndroidView
- 移動 WEB 開發的佈局方式 ---- 響應式佈局Web
- Flutter學習之佈局、互動、動畫Flutter動畫
- 鴻蒙HarmonyOS實戰-ArkUI動畫(佈局更新動畫)鴻蒙UI動畫
- 【前端詞典】4 種滾動吸頂實現方式的比較前端
- Android中常見的佈局和佈局引數Android
- css佈局-實現左中右佈局的5種方式CSS
- 前端動畫效果實現的簡單比較前端動畫
- 短視訊程式碼,ViewPager滑動方向改變Viewpager
- JS嵌入html的方式及各種方式的比較JSHTML
- 【朝花夕拾】Android自定義View篇之(十一)View的滑動,彈性滑動與自定義PagerViewAndroidView
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- flowable 啟動流程的三種方式
- 滑鼠懸浮div動畫改變尺寸動畫
- 系統學習iOS動畫之二:自動佈局iOS動畫
- 轉換String三種方式比較:toString()、String.valueOf()、(String)
- ListView項(Item)的三種佈局View
- css實現高度動態變化的佈局CSS
- Android 三種動畫詳解Android動畫
- kivy八種佈局方式學習
- Android 自定義View 滑動解鎖AndroidView
- JS變數比較陷阱JS變數
- 浮動佈局 和 flex佈局Flex
- Android備忘錄《View動畫(補間動畫)》AndroidView動畫
- 埃森哲:COVID-19改變保險業的三種方式
- flutter佈局-8-animated_icons動畫圖片Flutter動畫