我有一個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