В приложении для Android у меня есть активность с несколькими фрагментами.В одном из этих фрагментов у меня есть ImageButton
.При нажатии я хочу, чтобы что-то происходило непосредственно в активности, а не во фрагменте.В этом случае я хочу установить изображение.Подводя итог, ImageButton
находится во фрагменте, но ImageView
, который я хочу изменить при нажатии, находится в действии.
Как мне этого добиться?Все, что я пробовал, приводило к сбою приложения.
Вот как выглядит мой фрагмент.kt:
class Fragment1 : Fragment() {
companion object{
fun newInstance() = Fragment1()
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_1, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
imageButton.setOnClickListener{
imageView.setImageResource(R.drawable.example)
}
}
}