【问题标题】:How to concatenate items In ArrayList and set to Spinner Android如何在 ArrayList 中连接项目并设置为 Spinner Android
【发布时间】:2021-08-14 22:00:00
【问题描述】:

我是安卓开发新手。

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

我有 2 个数组:

数组 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

但这是一个全部来自后端的数组

对不起,如果这可能很简单,我已经搜索但没有找到我要找的东西。

【问题讨论】:

    标签: android arrays android-studio kotlin


    【解决方案1】:

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

    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]
    

    【讨论】:

    • 工作。!。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多