如何在listdArray中为我的listview循环图像

时间:2015-12-15 11:43:23

标签: android listview typed-arrays

我的打字数组中有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));

1 个答案:

答案 0 :(得分:0)

您可以使用lenght方法Typed array in android获取typedArray的长度 所以这样,并且如下所示,

for(int i=0;i<ary.length();i++){
.
.
.
.
}