Как реализовать onItemClickListener() на кастомном listView в котлине? _
title_list_view.setOnItemClickListener{ adapterView: AdapterView<*>?,
view: View?, position: Int, l: Long ->
}
что делать, чтобы начать новое действие после щелчка по элементу Custom ListView?
нет .. это не одно и то же ....
Что ж, чтобы запустить Activity, вы должны сделать это независимо от источника (Button, ListView или что-нибудь еще). Затем, если вы получаете исключения / другие проблемы, это другая история (и вы должны предоставить дополнительную информацию по проблеме, которую вы получили)
Попробуй это
title_list_view.setOnItemClickListener { parent, view, position, id ->
Toast.makeText(this, "Clicked item :"+" "+position,Toast.LENGTH_SHORT).show()
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.putExtra("position", position);
this.startActivity(intent);
}
пробовал это .. но действия не запускаются ..... но тост работает .... вот и все ... моя программа выключается ... когда я пытаюсь начать подобное действие, ..
Какое исключение вы получаете, когда приложение отключается?
Вы ведь используете котлин?
использовать NextActivity :: class.java в намерении
title_list_view.setOnItemClickListener { parent, view, position, id ->
Toast.makeText(this, "Clicked item : $position",Toast.LENGTH_SHORT).show()
Intent intent = new Intent(CurrentActivity.this, NextActivity::class.java)
intent.putExtra("position", position)
this.startActivity(intent)
}
Возможный дубликат Как начать новую деятельность при нажатии кнопки