Android: «Не удается разрешить метод «Установить видимость» в группе»

#java #android #visibility

Вопрос:

Этот фрагмент кода не удается скомпилировать, потому что метод setVisibility() не может быть разрешен.

 public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        calenderButton.setOnClickListener(view1 -> {
               calendarGroup.setVisibility(
                       calendarGroup.getVisibility() == View.GONE ? View.VISIBLE : View.GONE
               );
        });

        saveButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String task = enterTodo.getText().toString().trim();
                if(!TextUtils.isEmpty(task)){
                    Task myTask = new Task(task, Priority.HIGH,
                    Calendar.getInstance().getTime(), Calendar.getInstance().getTime(),
                            false);
                    TaskViewModel.insert(myTask);
                }
            }
 

Комментарии:

1. Не могли бы вы предоставить фактический вывод сборки/трассировку стека?

2. Что такое Календарная группа ? Я имею в виду, где вы его создали ? Кроме того, вы можете упростить свой оператор if до простого : calendarGroup.setVisibility(!calendarGroup.getVisibility())