onClick на кнопку во фрагменте не работает - PullRequest
0 голосов
/ 27 апреля 2018

В моем приложении у меня есть вкладки с двумя фрагментами. Во фрагменте я хочу использовать кнопку, чтобы открыть диалоговое окно оповещения. Но вот уже пять часов я борюсь с фактическим нажатием на кнопку. Я пробовал способы сделать onClick с xml, реализовать OnClickListener, но ничего не получалось. Кнопка просто ничего не делает. Я попытался отладить его, и кажется, что onCreateView метод не вызывается вообще. Любые советы?

public class PlayersFragment extends Fragment {

public PlayersFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_players, container, false);
    Button addButton = (Button) view.findViewById(R.id.add_button);
    addButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getContext(), "YES is clicked!",
                    Toast.LENGTH_LONG).show();
        }
    });

    return view;
}

1 Ответ

0 голосов
/ 27 апреля 2018

Переопределите метод onViewCreated в вашем классе фрагментов. Затем наденьте onClickListener на кнопку с помощью метода.

...