0

我在相對佈局內有一個recyclerview,應用工作正常,導航抽屜很平滑。但是我在回收站視圖中添加了一個Imageview,這樣我就可以根據數據的可用性進行隱藏和顯示。但是一旦我添加了Imageview,導航抽屜變得非常慢。當我刪除I​​mageview時,它再次運行平穩。圖像大小隻有38kb。誰能告訴我如何展示以高效的方式Android導航抽屜動畫在回收站視圖上添加圖像視圖時滯後/減慢

空的狀態這是我的佈局與ImageView的

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
tools:context="com.test.sample.itemHistory" 
tools:showIn="@layout/app_bar_item_history" 
android:background="#ffffff"> 

<android.support.v7.widget.RecyclerView 
    android:id="@+id/materialList" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/imageViewNoItems" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:src="@drawable/noItems" /> 
</RelativeLayout> 

由於提前

+0

[Android背景圖像減慢應用程序的可能的重複](http://stackoverflow.com/questions/14269186/android-background-image-slows-down-app) –

回答

0

複製圖像傳送到所有文件夾的繪製。

+0

這應該是一個評論! – Piyush

0

使用picasso或glide庫進行圖像加載..並且還在清單中添加一行,並且您的項目與之前一樣平滑。

<application 
     android:largeHeap="true"> 
    </application> 

largeHeap用於避免加載圖像時出現內存異常。

相關問題