OnClickListener для кнопки, не работающей с использованием фрагментов ⇐ Android
-
Anonymous
OnClickListener для кнопки, не работающей с использованием фрагментов
у меня проблема с нажатием кнопки с помощью setOnClickListener
Проблема в следующем. У меня есть меню, состоящее из трех фрагментов. С одного фрагмента нужно перейти на Формат ввода данных. Для перехода используется кнопка. Но логически это не работает. Я не понимаю, почему. Помогите пожалуйста.
[*]Контроллер для кнопки
пакет com.example.client_ismpr_system импортировать android.content.Intent импортировать android.os.Bundle импортировать android.view.LayoutInflater импортировать android.view.View импортировать android.view.ViewGroup импортировать android.widget.Button импортировать android.widget.Toast импортировать androidx.fragment.app.Fragment импортировать androidx.recyclerview.widget.LinearLayoutManager импортировать androidx.recyclerview.widget.RecyclerView импортировать com.example.client_ismpr_system.adapters.equipment.EquipmentAdapter импортировать com.example.client_ismpr_system.models.Equipment класс MakingNewEquipmentFragment : Fragment() { переопределить fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val navButton: Кнопка? = просмотр?.findViewById(R.id.nav_button_to_new_order) navButton?.setOnClickListener(объект: View.OnClickListener { переопределить fun onClick(view: View) { Toast.makeText(requireContext(), «Кнопка нажата», Toast.LENGTH_SHORT).show() println("Тест") } }) } переопределить удовольствие onCreateView( надуватель: LayoutInflater, контейнер: ViewGroup?, saveInstanceState: Пакет? ): Вид? { val view = inflater.inflate(R.layout.fragment_making_new_equipment, контейнер, false) val recyclerView = view.findViewById(R.id.recyclerView) val EquipmentsList = listOf( Оборудование(данные), Оборудование(данные), Оборудование(данные), Оборудование(данные), ) val адаптер = EquipmentAdapter(requireContext(), EquipmentsList) recyclerView.adapter = адаптер recyclerView.layoutManager = LinearLayoutManager(requireContext()) обратный вид } } [*]Кнопка в XML Здесь создан обработчик Setonclicklistener, но он не работает. Также по совету других участников возвращается мой Просмотр. но ничего из этого не работает. Кнопка просто не работает. Журналы не выводятся в LogCat. Я ожидаю, что кнопка будет работать.
у меня проблема с нажатием кнопки с помощью setOnClickListener
Проблема в следующем. У меня есть меню, состоящее из трех фрагментов. С одного фрагмента нужно перейти на Формат ввода данных. Для перехода используется кнопка. Но логически это не работает. Я не понимаю, почему. Помогите пожалуйста.
[*]Контроллер для кнопки
пакет com.example.client_ismpr_system импортировать android.content.Intent импортировать android.os.Bundle импортировать android.view.LayoutInflater импортировать android.view.View импортировать android.view.ViewGroup импортировать android.widget.Button импортировать android.widget.Toast импортировать androidx.fragment.app.Fragment импортировать androidx.recyclerview.widget.LinearLayoutManager импортировать androidx.recyclerview.widget.RecyclerView импортировать com.example.client_ismpr_system.adapters.equipment.EquipmentAdapter импортировать com.example.client_ismpr_system.models.Equipment класс MakingNewEquipmentFragment : Fragment() { переопределить fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val navButton: Кнопка? = просмотр?.findViewById(R.id.nav_button_to_new_order) navButton?.setOnClickListener(объект: View.OnClickListener { переопределить fun onClick(view: View) { Toast.makeText(requireContext(), «Кнопка нажата», Toast.LENGTH_SHORT).show() println("Тест") } }) } переопределить удовольствие onCreateView( надуватель: LayoutInflater, контейнер: ViewGroup?, saveInstanceState: Пакет? ): Вид? { val view = inflater.inflate(R.layout.fragment_making_new_equipment, контейнер, false) val recyclerView = view.findViewById(R.id.recyclerView) val EquipmentsList = listOf( Оборудование(данные), Оборудование(данные), Оборудование(данные), Оборудование(данные), ) val адаптер = EquipmentAdapter(requireContext(), EquipmentsList) recyclerView.adapter = адаптер recyclerView.layoutManager = LinearLayoutManager(requireContext()) обратный вид } } [*]Кнопка в XML Здесь создан обработчик Setonclicklistener, но он не работает. Также по совету других участников возвращается мой Просмотр. но ничего из этого не работает. Кнопка просто не работает. Журналы не выводятся в LogCat. Я ожидаю, что кнопка будет работать.
Мобильная версия