所以我正在Android Studio中开发一个应用程序,我正在开发一个功能,你可以将主图像设置为你按下的任何按钮上的图像。
为了检查列表中的任何项目是否被点击,我尝试这样做(不,这不是实际的工作代码,这只是我试图完成的一个例子):images.setOnClickListener(clickedImage: ImageButton) { and then set the main image to the image clicked (main image.srcCompat = clickedImage.srcCompat }
附言:这是在Kotlin在Android Studio刺猬甚至更多PS:我刚刚开始Kotlin,所以它可能只是一个愚蠢的错误,但我不知道语法很好。
我猜正确的(显然不起作用)是,为了列出这个列表,我应该这样做:
val images = listOf( //list containing every single image button available for investment images
findViewById<ImageButton>(R.id.imageButton1),
findViewById<ImageButton>(R.id.imageButton2),
findViewById<ImageButton>(R.id.imageButton3),
findViewById<ImageButton>(R.id.imageButton4),
findViewById<ImageButton>(R.id.imageButton5),
findViewById<ImageButton>(R.id.imageButton6),
findViewById<ImageButton>(R.id.imageButton7),
findViewById<ImageButton>(R.id.imageButton8),
findViewById<ImageButton>(R.id.imageButton9),
findViewById<ImageButton>(R.id.imageButton10),
findViewById<ImageButton>(R.id.imageButton11),
findViewById<ImageButton>(R.id.imageButton12),
findViewById<ImageButton>(R.id.imageButton13),
findViewById<ImageButton>(R.id.imageButton14),
findViewById<ImageButton>(R.id.imageButton15)
)
字符串
有谁知道任何函数或任何方法吗?我基本上只是试图检测是否有任何按钮在列表中被点击,然后检测它是哪个按钮。
1条答案
按热度按时间pkmbmrz71#
解决方案是一个for循环。(我是一个白痴哈哈)