Log in button in navigation menu implemented

This commit is contained in:
Caesar2011
2018-07-30 23:29:37 +02:00
parent 031c22cbad
commit 343efd832e
4 changed files with 8 additions and 17 deletions

View File

@@ -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

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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);
}