我有一个GridView填充TextViews。我希望它能够在用户单击TextView时将TextView从GridView中移除,并且从该ArrayList中移除该TextView中显示的字符串。这最初在Java中工作,但当转换为Kotlin时,它停止工作,现在只删除第一个项目,无论点击哪个项目。GridView仅在单击项目时删除第一个项目。 Java-> Kotlin
这里是科特林代码:
grid_view!!.onItemClickListener = AdapterView.OnItemClickListener { _, _, _, _ ->
val selectedItem = (tag_name as TextView).text.toString()
itemList.indices.forEach {
Log.d("Update", "Removing: " + selectedItem)
itemList.removeAll { it == selectedItem }
}
}
嗨,什么是错的你? –
我意识到,事实上,我有两个单独的,无关的问题。所以我认为第二个问题需要自己的问题,因为原来的问题是固定的,谢谢你。 – Roc47HS