Так что я пытаюсь использовать 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)
}
}