gpt4 book ai didi

java - 将独特的图像添加到 android 中的微调行

转载 作者:行者123 更新时间:2023-12-01 14:24:10 27 4
gpt4 key购买 nike

我已经成功地编写了代码,以便在每一行微调器中都有图像,但图像都是相同的。我想更改每个图像。你是怎样做的。这是我的 xml 和代码

xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/calendar"/>
<TextView
android:id="@+id/weekofday"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>

这里是java

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, R.layout.row, R.id.weekofday, list);
dataAdapter.setDropDownViewResource(R.layout.row);
spinner.setAdapter(dataAdapter);

它显示相同的图像,因为它是在 row.xml 文件中设置的。如何使其动态化?

最佳答案

为什么不创建自定义适配器并相应地编写代码。据我了解,它显示相同的图像,因为您已在 row.xml 中设置了它。但是适配器如何知道应该在每一行上更改图像。

在自定义适配器中,您可以根据 Spinner Item 的位置(即索引)设置图像

关于java - 将独特的图像添加到 android 中的微调行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17292718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com