Список просмотра setOnItemClickListener в kotlin - PullRequest
0 голосов
/ 28 апреля 2020

Так что я пытаюсь использовать setOnItemClickListener, чтобы щелкнуть в представлении списка и с этим изменением в другой макет, приносящий информацию, которую я нажал, но сначала я не могу даже изменить макет. Я пытаюсь go из Clube в clube_detalhado, но ничего не происходит, даже тост.

class Clube : Fragment() {

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                          savedInstanceState: Bundle?): View? {
    // Inflate the layout for this fragment
    val view = inflater.inflate(R.layout.clubes, container, false) as View

    val listView : ListView = view.findViewById(R.id.clubes_list)


    var names: ArrayList<NewsObject> = arrayListOf(
            NewsObject(R.drawable.sportingim, "Sporting","15 JOGOS 367 GOLOS"),
            NewsObject(R.drawable.manunited, "Manchester United","15 JOGOS 367 GOLOS"),
            NewsObject(R.drawable.realim, "Real Madrid","15 JOGOS 367 GOLOS"),
            NewsObject(R.drawable.juv, "Juventus","15 JOGOS 367 GOLOS"),
            NewsObject(R.drawable.selecao, "Seleção Nacional","15 JOGOS 367 GOLOS")
    )

    listView.adapter = MyCustomAdapter(requireContext(),names)


    listView.setOnItemClickListener {_,_, position, _ ->

        Toast.makeText(requireContext(),"burro", Toast.LENGTH_LONG).show()
        //val imagemnova: String = names[position].img.toString()
        //val titulonovo: String = names[position].title
        //val descrinova: String = names[position].desc
        val intent = Intent(requireContext(), Clube_detalhado::class.java)
        startActivity(intent)
    }


    return view

}

Это моя clube_detalhado

class Clube_detalhado : AppCompatActivity() {

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