从ListView KOTLIN

时间:2018-06-14 15:11:44

标签: listview position selected

我在la ListView上工作,我希望它在从列表中选择一个项目之后将一些数据分配到webViews和EditTexts中,我想像这样:

        list.setOnItemClickListener { adapterView, view, i, l ->
        when(i) {
            0 -> webView.loadUrl("https://web1") 
            0 -> phone.text ="phonenumber1"
            0 -> webView2.loadUrl("http:web2")

            1 -> webView.loadUrl("https://web3")
            1 -> telefono.text ="phonenumber1"
            1 -> webView2.loadUrl("https://web4")

            2 -> webView.loadUrl("https://web5")
            2 -> telefono.text ="phonenumber1"
            2 -> webView2.loadUrl("https://web6")

            3 -> webView.loadUrl("https://web7")
            3 -> telefono.text ="phonenumber1"
            3 -> webView2.loadUrl("https://web8")

            4 -> webView.loadUrl("https://web9")
            4 -> telefono.text ="phonenumber1"
            4 -> webView2.loadUrl("https://web10")

        }

但是,只有每个选定位置的第一行才能正常工作。

提前感谢您的支持。

此致

1 个答案:

答案 0 :(得分:0)

when (i) {
   0 -> {
       webView.loadUrl("https://web1")
       phone.text ="phonenumber1"
       webView2.loadUrl("http:web2"  
   }
  1 ->  { ... }
  2 ->  { ... }
  3 ->  { ... }
  4 ->  { ... }
}

块允许你在分支时有多个语句...希望它有所帮助!祝你有美好的一天......