#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())