ViewPager中屬性


<android.support.v4.view.ViewPager
android:id="@+id/vPager"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_gravity="center"
android:background="#000000"
android:flipInterval="30"
android:persistentDrawingCache="animation" />
這里主要解釋下后兩個屬性是什么意思

android:flipInterval; flip是替換,翻轉;Interval是間隔; 
我一直理解為兩張圖片或兩個fragment切換的時間 而網上有人解釋是設置里面每一個View的顯示時間
實際上網上大神說的是對的 如果是自動切換的話就是每個view的顯示時間 用ViewFlipper效果更明顯一些
而viewpager是手動切換 所以寫多少也就無所謂了(但是大家默認寫的都是30 自己試驗了一下30和3000沒什么區別)
PS:如果說錯了還望大神們指點出來 畢竟新手
android:persistentDrawingCache; 字面意思就是  持久化繪畫緩存;

實際就是也是這個意思,下面是別人翻譯這局的api
定義繪圖的高速緩存的持久性。 繪圖緩存可能由一個 ViewGroup 在特定情況下為其所有的子類啟用,例如在一個滾動的過程中。 此屬性可以保留在內存中的緩存后其初始的使用。
堅持緩存會消耗更多的內存,但可能會阻止頻繁的垃圾回收是反復創建緩存。 默認情況下持續存在設置為滾動。
其屬性值只有以下幾種:

Constant
Value
Description

none 0x0 The drawing cache is not persisted after use.
animation 0x1 The drawing cache is persisted after a layout animation.
           (多數情況都用這個屬性 意思是:在布局動畫之后,該繪圖緩存一直保持。)
scrolling 0x2 The drawing cache is persisted after a scroll.
all 0x3 The drawing cache is always persisted.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM