我的打字数组中有5张图片。我需要将此图像设置为列表视图。现在它将在列表中设置为5行。之后是空白。如何在列表视图中为剩余列表设置相同的图像?。
这是我的代码,
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="audioImage">
<item>@drawable/audio1</item>
<item>@drawable/audio2</item>
<item>@drawable/audio3</item>
<item>@drawable/audio4</item>
<item>@drawable/audio5</item>
<item>@drawable/audio6</item>
<item>@drawable/audio7</item>
<item>@drawable/audio8</item>
<item>@drawable/audio9</item>
</array>
</resources>
获取类型化数组
TypedArray icons = res.obtainTypedArray(R.array.audioImage);
我使用了arrayAdapter来获取视图,下面的代码用于在getView(...)
中设置类型数组的图像ImageView iv = (ImageView)convertView.findViewById(R.id.option_icon);
iv.setImageDrawable(mIcons.getDrawable(position));
答案 0 :(得分:0)
您可以使用lenght
方法Typed array in android获取typedArray的长度
所以这样,并且如下所示,
for(int i=0;i<ary.length();i++){
.
.
.
.
}