我正在使用自定义Gridview
,看起来像架子。我显示3列 当有来自服务器的5个项目中,Gridview
的第6位是空如何在Gridview中没有项目时显示默认图像?
我想表明它架线图像
Grid_item.xml
<?xml version="1.0" encoding="utf-8"?>
<com.andexert.library.RippleView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/ripple_grid"
android:layout_width="match_parent"
android:layout_height="90dp"
android:background="@drawable/im_ninja_delights_rack"
android:paddingBottom="20dp"
app:rv_centered="true"
app:rv_framerate="5"
app:rv_rippleDuration="50">
<ImageView
android:id="@+id/image_ninja_delights"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:scaleType="fitXY"
android:src="@drawable/chocolates_image"
android:layout_marginTop="15dp"
android:visibility="visible"></ImageView>
</com.andexert.library.RippleView>
im_ninja_delights_rack.png
为什么不使用Piccaso库为图像设置占位符? –
你在网格中只有五个元素。您需要填充其中的倍数,以便可以使用默认图像在网格视图中创建其余项目。 –
检查你的数组列表大小 - 我想列出5个项目所以最后一个不是fillup ..如果你得到arraylist大小6,然后检查图像的网址。在Piccaso库中的onError监听器方法来处理你的代码。在OnErrorListener中设置你的默认图像 – Sanket990