1
0
mirror of https://github.com/akaessens/NoFbEventScraper synced 2025-06-05 23:29:13 +02:00

fix event info hiding after activity restore (closes #23), add comments

This commit is contained in:
akaessens
2020-10-03 20:12:24 +02:00
parent ce790763fd
commit 9e81e3d74a
7 changed files with 114 additions and 52 deletions

View File

@ -60,6 +60,10 @@ public class EventAdapter extends
// Set item views based on your views and data model
holder.text_view_event_name.setText(event.name);
/*
* initialize all text views with event information
* hide fields and image views if no information is available
*/
if (!event.location.equals("")) {
holder.text_view_event_location.setText(event.location);
} else {
@ -86,7 +90,6 @@ public class EventAdapter extends
}
if (!event.description.equals("")) {
holder.text_view_event_description.setText(event.description);
} else {
@ -120,13 +123,14 @@ public class EventAdapter extends
};
holder.image_view_event_location.setOnClickListener(location_click_listener);
holder.text_view_event_location.setOnClickListener(location_click_listener);
/*
* Add to calendar button: launch calendar application with current event
*/
holder.button_add_to_calendar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// calendar event intent expects epoch time format
Long start_epoch = dateTimeToEpoch(event.start_date);
Long end_epoch = dateTimeToEpoch(event.end_date);
@ -163,7 +167,7 @@ public class EventAdapter extends
});
/*
* Image dialog
* Image preview click creates fullscreen dialog
*/
View.OnClickListener listener = new View.OnClickListener() {
@ -198,7 +202,6 @@ public class EventAdapter extends
});
}
};
holder.image_view_event_image.setOnClickListener(listener);
@ -212,6 +215,9 @@ public class EventAdapter extends
return events.size();
}
/**
* access item view elements via holder class
*/
public static class ViewHolder extends RecyclerView.ViewHolder {
protected TextView text_view_event_name;