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:
@ -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;
|
||||
|
Reference in New Issue
Block a user