当前位置: 首页 > 知识库问答 >
问题:

如何连接ArrayList中的项目并设置为微调Android

红砚文
2023-03-14

我是android开发新手。

我想连接(添加一个字符串到数组列表中的每个项目)并将其设置为我的微调器

我有两个阵列:

数组1={Item1, Item2, Item3, Item4}

数组2={A,B,C,D}

所以我设置只有Array1在这样的旋转:

ArrayAdapter(requireContext(), R.layout.spn_item_selected, Array1)

现在,这是旋转器中显示的内容:

项目1

项目2

项目3

项目4

如何将数组2中的项添加到数组1中的项,以便在微调器中显示类似的内容

项目1、A

项目2,B

项目3,C

项目4,D

对于一个字符串,我可以这样做:

 val a = "Hello"
 val b = "Baeldung"
 val c = a + " " + b
 //result
 Hello Baeldung

但这是一个从后端获取的数组

抱歉,如果这可能很简单,我已经搜索,但没有找到我要找的。

共有1个答案

武元白
2023-03-14

您可以使用zip和transform函数将两个数组合并为一个:

val l1 = listOf("item1", "item2", "item3")
val l2 = listOf("a", "b", "c")


val res = l1.zip(l2) { a: String, b: String -> "$a,$b" }

//[item1,a, item2,b, item3,c]
 类似资料:
  • 我有一个微调器,里面填充了来自XML的字符串数组: 当用户选择某个内容时,我将其保存到SharedReferences。下次打开应用程序时,如何设置该值?我只保存了值,而没有保存它在微调器列表中的位置 如果我只做旋转单位。适配器要获得适配器,如何安全地投射SpinnerAdapter!到ArrayAdapter?还是这是错误的方法?

  • 我在做一个游戏,提问和玩家通过选择四个按钮之一来回答他们。我有两门课,一门是'QuestionsandButtons',另一门是'Main'。我想从'QuestionSandButtons'类中的arraylist字符串中获取一个元素,并将其显示到'Main'类中的JButton上。 当单击'GeneralKnowledge'按钮时,我希望将arraylist项设置为JButton'Option1

  • 添加颜色微调器 更新片段 这是我第一次问问题,我是一名新的程序员,一直在尝试使用kotlin和java的android。我有一个应用程序,允许用户添加一件衣服,选项是通过微调器设置的。问题在于,当用户从保存的微调器中选择一个项目时,以及当我想要更新值时,如图所示,蓝色文字表示棕色是从“添加服装项目”微调器中选择的选项,但微调器显示灰色。是否有办法将微调器设置为棕色,而不是默认值。

  • 尝试为Angular 7代码库设置Sonarqube以进行代码覆盖率分析。我已经安装了Sonarqube并在Admin中创建了一个项目,获得了授权cmd “sonar-scanner.bat-d”sonar.projectkey=testapp“-d”sonar.sources=.“-d”sonar.host.url=http://127.0.0.1:9000“-d”sonar.login=508

  • 建议最多的问题没有答案。 我想为建立和维护的整个http连接设置一个特定的标头(keep-alive设置为true),即, 我提出的每个请求都应该包含我的自定义头。显然, 不是一个选项,因为它为整个设置标头,而我希望它只用于特定的连接,该连接是在我第一次调用服务器上的URL时创建的。 然后,该服务器将连接保持为活动状态,并希望我在连接处于活动状态时发出的每个后续请求都有一个MyHeader头。

  • 问题内容: 我有一个更新视图,在这里我需要预选存储在数据库中的微调框的值。 我当时的想法是这样的,但是没有方法,所以我被困住了。 问题答案: 假设你的名称为,并且其中包含以下选项之一:“某个值”。 要查找和比较微调器中“某些值”的位置,请使用以下命令: