Я пытался убрать предмет, если он коснулся.но если спиннер не трогает, я не хочу его убирать.и я даже не могу удалить элемент с .remove
, потому что он удалит оба элемента с одинаковым именем, и я не могу использовать .removeAt
, потому что при использовании он удалит 2 индекса в первом элементе.В моем коде ниже я использую .remove.помогите пожалуйста как заставить работать
movies.addAll(data)
items.add(title)
list_id.add(idMovie)
movies.map {
items.add(it.title)
list_id.add(it.movieId)
}
Log.v("id", "" + id)
Log.v("title", "" + items)
Log.d("list1", list_id.toString())
searchSpn.adapter = ArrayAdapter<String>(this, R.layout.spinner_item, items)
searchSpn.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(p0: AdapterView<*>?) {
id = idReview
}
override fun onItemSelected(p0: AdapterView<*>?, p1: View?, p2: Int, p3: Long) {
list_id.remove(idMovie)
items.remove(title)
movie = p0?.selectedItemPosition!!
Log.d("TAG", movie.toString())
Log.d("list", list_id.toString())
id = list_id[movie]
Log.d("TAG", movie.toString())
}
}