如何为所有列表项设置图像

Posted

技术标签:

【中文标题】如何为所有列表项设置图像【英文标题】:How to set images for all list items 【发布时间】:2017-10-05 16:18:17 【问题描述】:

我不知道如何在本教程链接中为同一图像中的所有列表视图项设置图像:https://www.codeproject.com/Articles/507651/Customized-android-ListView-with-Image-and-Text 如果我将雪中的 xml 数据源更改为我的默认图像,它不会出现在输出空白显示中,所以我需要编码部分在哪里进行了更改以设置一张图像的所有列表

【问题讨论】:

【参考方案1】:

在 BinderDataClass 中删除以下代码:

String uri = "drawable/"+ weatherDataCollection.get(position).get(KEY_ICON); 
int imageResource = vi.getContext().getApplicationContext().getResources().getIdentifier( uri, null, vi.getContext().getApplicationContext().getPackageName()); 
Drawable image = vi.getContext().getResources().getDrawable(imageResource); holder.tvWeatherImage.setImageDrawable(image);

如果要更改默认显示的图像,可以在名为 list_row.xml 的列表项 xml 文件中定义更改 ImageView 的 src 属性

    <ImageView

        android:id="@+id/list_image"

        android:contentDescription="@string/app_name"

        android:layout_

        android:layout_

        android:src="@drawable/sunny" />

【讨论】:

以上是关于如何为所有列表项设置图像的主要内容,如果未能解决你的问题,请参考以下文章

如何为所有精灵图像设置动画?

你如何为每个父项存储子 NSTableView 设置?

如何为 React Native 中的所有组件设置相同的背景图像?

如何为 WPF TreeView 设置 DataTemplate 以显示列表的所有元素?

如何为通用应用程序设置启动图像

如何为 SOCKS 代理设置 nonProxyHosts?