Log in button in navigation menu implemented
This commit is contained in:
@@ -57,12 +57,6 @@ public class ScheduleFragment extends Fragment implements MonthLoader.MonthChang
|
||||
return fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
invalidate(false);
|
||||
}
|
||||
|
||||
public void invalidate(boolean forceRefresh) {
|
||||
if (getActivity() != null) {
|
||||
KVV kvv = ((MainActivity) getActivity()).getKVV();
|
||||
@@ -92,6 +86,7 @@ public class ScheduleFragment extends Fragment implements MonthLoader.MonthChang
|
||||
mWeekView.setMonthChangeListener(this);
|
||||
mWeekView.setScrollListener(this);
|
||||
mWeekView.setEventDoubleTapListener(this);
|
||||
invalidate(false);
|
||||
return v;
|
||||
}
|
||||
|
||||
@@ -140,7 +135,6 @@ public class ScheduleFragment extends Fragment implements MonthLoader.MonthChang
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return events;
|
||||
//(List<? extends WeekViewEvent>) new WeekViewEvent(l,"Test", 2018, 7, 3,15,00,2018, 7, 3, 20,00);
|
||||
//int id, String title, int startYear, int startMonth, int startDay, int startHour, int startMinute, int endYear, int endMonth, int endDay, int endHour, int endMinute
|
||||
|
||||
@@ -21,12 +21,12 @@ public class MonthLoader implements WeekViewLoader {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<? extends WeekViewEvent> onLoad(int periodIndex) {
|
||||
public List<? extends WeekViewEvent> onLoad(int periodIndex, boolean forceRefresh) {
|
||||
SparseArray<List<? extends WeekViewEvent>> newCache = new SparseArray<>(3);
|
||||
ArrayList<WeekViewEvent> result = new ArrayList<>();
|
||||
for (int i = periodIndex - 1; i <= periodIndex + 1; i++) {
|
||||
List<? extends WeekViewEvent> events = cachedEvents.get(i, null);
|
||||
if (events == null)
|
||||
if (events == null || forceRefresh)
|
||||
events = mOnMonthChangeListener.onMonthChange(i / 12, i % 12 + 1);
|
||||
newCache.put(i, events);
|
||||
result.addAll(events);
|
||||
|
||||
@@ -1310,7 +1310,7 @@ public class WeekView extends View {
|
||||
if (mWeekViewLoader != null) {
|
||||
int periodToFetch = (int) mWeekViewLoader.toWeekViewPeriodIndex(day);
|
||||
if (!isInEditMode() && (mFetchedPeriod < 0 || mFetchedPeriod != periodToFetch || mRefreshEvents)) {
|
||||
List<? extends WeekViewEvent> newEvents = mWeekViewLoader.onLoad(periodToFetch);
|
||||
List<? extends WeekViewEvent> newEvents = mWeekViewLoader.onLoad(periodToFetch, mRefreshEvents);
|
||||
|
||||
// Clear events.
|
||||
this.clearEvents();
|
||||
@@ -1584,17 +1584,14 @@ public class WeekView extends View {
|
||||
return mEventLongPressListener;
|
||||
}
|
||||
|
||||
//Event für Doppelkick/////////////////////// wird offenbar nicht gebraucht
|
||||
/*public GestureDetector.OnDoubleTapListener getEventDoubleTapListener() {
|
||||
return mOnDoubleTapListener; // oder der mDoubleTapListener ????
|
||||
}*/
|
||||
|
||||
public GestureDetector.OnDoubleTapListener getEventDoubleTapListener() {
|
||||
return mOnDoubleTapListener;
|
||||
}
|
||||
|
||||
public void setEventLongPressListener(EventLongPressListener eventLongPressListener) {
|
||||
this.mEventLongPressListener = eventLongPressListener;
|
||||
}
|
||||
|
||||
//Event für Doppelkick
|
||||
public void setEventDoubleTapListener(DoubleTapListener eventDoubleTapListener) {
|
||||
this.mDoubleTapListener = eventDoubleTapListener;
|
||||
}
|
||||
|
||||
@@ -23,5 +23,5 @@ public interface WeekViewLoader {
|
||||
* @param periodIndex the period to load
|
||||
* @return A list with the events of this period
|
||||
*/
|
||||
List<? extends WeekViewEvent> onLoad(int periodIndex);
|
||||
List<? extends WeekViewEvent> onLoad(int periodIndex, boolean forceRefresh);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user