Реализация onItemClickListener в котлине

Как реализовать onItemClickListener() на кастомном listView в котлине? _

title_list_view.setOnItemClickListener{ adapterView: AdapterView<*>?, 
    view: View?, position: Int, l: Long ->
}

что делать, чтобы начать новое действие после щелчка по элементу Custom ListView?

Возможный дубликат Как начать новую деятельность при нажатии кнопки

user2340612 17.03.2018 14:03

нет .. это не одно и то же ....

user9483334 17.03.2018 19:35

Что ж, чтобы запустить Activity, вы должны сделать это независимо от источника (Button, ListView или что-нибудь еще). Затем, если вы получаете исключения / другие проблемы, это другая история (и вы должны предоставить дополнительную информацию по проблеме, которую вы получили)

user2340612 18.03.2018 13:28
3
3
13 532
2

Ответы 2

Попробуй это

    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);
     }

пробовал это .. но действия не запускаются ..... но тост работает .... вот и все ... моя программа выключается ... когда я пытаюсь начать подобное действие, ..

user9483334 17.03.2018 19:29

Какое исключение вы получаете, когда приложение отключается?

Adib Faramarzi 18.03.2018 08:09

Вы ведь используете котлин?

использовать 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)
 }

Другие вопросы по теме