Я использую эту библиотеку: https://github.com/alamkanak/Android-Week-View

Я новичок в Android, и мне нужна помощь, чтобы решить эту проблему, я не могу понять, почему я получаю эту ошибку:

"не удается разрешить символ mWeekView"

Если у кого-то есть ответ, буду признателен.

Вот скриншот:

Screen

РЕДАКТИРОВАТЬ: даже с орудиями, все еще получаю эту ошибку

0
Axel Masson 20 Апр 2016 в 18:33

3 ответа

Лучший ответ

mWeekView является объектом WeekView в вашем классе. Добавить это- & gt;

WeekView mWeekView;

Перед методом onCreate().

1
Praval Sharma 20 Апр 2016 в 16:48

Просто объявите, что вы просматриваете как WeekView. Также добавьте следующее, чтобы он загрузил какое-то фиктивное событие по умолчанию, чтобы вы могли хотя бы опробовать представление (поместите это в свой oncreate ()):

    WeekView mWeekView = (WeekView) findViewById(R.id.weekView);

    mWeekView.setOnEventClickListener(new WeekView.EventClickListener() {
        @Override
        public void onEventClick(WeekViewEvent event, RectF eventRect) {

        }
    });

    mWeekView.setMonthChangeListener(new MonthLoader.MonthChangeListener() {
        @Override
        public List<WeekViewEvent> onMonthChange(int newYear, int newMonth) {
            List<WeekViewEvent> events = new ArrayList<WeekViewEvent>();

            Calendar calendar = Calendar.getInstance();
            Calendar calendar1 = Calendar.getInstance();
            calendar1.add(Calendar.HOUR, 1);
            WeekViewEvent someEvent = new WeekViewEvent(1,"someEvent",calendar,calendar1);
            events.add(someEvent);
            return events;
        }
    });
1
Haider Malik 9 Сен 2018 в 02:39

Вам нужно поле mWeekView в вашем классе. Добавьте эту строку в начало класса (следующая строка после public class ...):

private WeekView mWeekView;
0
Gabor Novak 20 Апр 2016 в 15:49