SelectableRoundedImageView作為輪播圖,圖片內(nèi)存溢出

    compile 'com.joooonho:selectableroundedimageview:1.0.1'

起初做項目,需要輪播圖
123.jpg

一看這種,圖片,肯定想到的是以前用過的圓角圖片控件,做成選項卡的樣式,但是之后測試的時候發(fā)現(xiàn),在該輪播圖界面鎖屏后,再解鎖,程序內(nèi)存溢出了。。。

用Glide加載圖片

Glide.with(context).load(list.get(position).getImage()).placeholder(R.mipmap.no_img2).dontAnimate().error(R.mipmap.no_img2).into(img);

得加上.dontAnimate()否則報錯
看Memory,發(fā)現(xiàn)每次切換一張輪播圖,內(nèi)存就會加2M。。。。
這可是個大問題

125.jpg

124.jpg

每次滑動一次輪播圖就能加2M左右,測試大概到能到170M左右的內(nèi)存后就會溢出,這問題果斷是換一個控件,最后找到一個,就是用Imageview,再加上一個圓角的覆蓋,也能實現(xiàn)這種效果

<com.gcssloop.widget.RCRelativeLayout

        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        android:layout_marginBottom="20dp"
        app:round_corner_bottom_left="5dp"
        app:round_corner_bottom_right="5dp"
        app:round_corner_top_right="5dp"
        app:round_corner_top_left="5dp">
    <ImageView
        android:id="@+id/tra_img"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@mipmap/no_img"
        android:scaleType="centerCrop"
        android:background="@color/white" />
    </com.gcssloop.widget.RCRelativeLayout>
    compile 'com.gcssloop.widget:rclayout:1.4.1@aar'
allprojects {
    repositories {
        jcenter()
        maven { url "http://lib.gcssloop.com:8081/repository/gcssloop-central/" }
    }
}

這樣再次看memory,


126.jpg
125.jpg

每次基本上增加知識0.04M大概在占用內(nèi)存到達40M左右的時候會內(nèi)存回收,不會造成內(nèi)存溢出

用的輪播圖控件是ultraviewpager,怎么使用,見原作者的Github,有詳解

https://github.com/alibaba/UltraViewPager/blob/master/README-ch.md
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,692評論 4 61
  • 希望現(xiàn)在的我能夠重新喚起對生活的熱情,做充實的自己。
    點點滴滴慢慢改變閱讀 258評論 0 0
  • 一直以來,都想在離家近的城市工作。 一直以來,都在霓虹燈閃爍的城市迷茫。 一直以來,都在讓自己更努力一些……
    左岸右手邊閱讀 233評論 5 4
  • 最近才關(guān)注簡書,看了一些文章,只覺得比微博更加的理性,看了不會讓人覺得三觀不正,寫下這個,希望自己也能把自己的所見...
    qyqysy閱讀 142評論 0 0

友情鏈接更多精彩內(nèi)容