Kotlin simple_list_item_1 onclicklistener не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Kotlin simple_list_item_1 onclicklistener не работает

Сообщение Anonymous »

Я строю приложение списка покупок, и это одно из действий. of simple_list_item_1. < /p>

После прикрепления адаптера он устанавливает onitemclistristener. < /p>

Я искал этот сайт, а также, как правило, в Интернете, не найдя решения. Я могу заставить слушателя работать с индивидуальным адаптером, но это излишний для того, что я пытаюсь сделать. Большинство решений - Java, которая кажется очень отличной от Kotlin при реализации функции OnClick. < /P>

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.prepare)

// populate the home locations array
val prepareHomeLocations = productDatabase!!.getAllHomeLocations()

// create a reduced array for displaying
val reducedHomeLocations = ArrayList()
for (items in prepareHomeLocations.indices) {
reducedHomeLocations.add(prepareHomeLocations[items].homeArea)
}

// bind the listView
var prepareList = findViewById(R.id.prepareListView)

// create an adapter
val adapter =
ArrayAdapter(this@Prepare, android.R.layout.simple_list_item_1, reducedHomeLocations)

// attach the adapter
prepareList.adapter = adapter

// set the onItemClicListener
prepareList.setOnItemClickListener { parent, view, position, id ->

Toast.makeText(this@Prepare, "item Clicked", Toast.LENGTH_SHORT).show()
}
}
< /code>

это то, что onclicklistener не будет работать с просмотром simple_list_item_1? < /p>

Подробнее здесь: https://stackoverflow.com/questions/582 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»