public override bool OnOptionsItemSelected(IMenuItem item) { if (item == null) { return(false); } switch (item.ItemId) { case global::Android.Resource.Id.Home: NavUtils.NavigateUpFromSameTask(this); return(true); case Resource.Id.action_refresh_log: RefreshLog(); return(true); case Resource.Id.action_clear_log: UserLog.Clear(); RefreshLog(); return(true); } return(base.OnOptionsItemSelected(item)); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Init navigation items UIBarButtonItem update = new UIBarButtonItem( UIBarButtonSystemItem.Refresh, (s, e) => { RefreshLog(); } ); UIBarButtonItem trash = new UIBarButtonItem( UIBarButtonSystemItem.Trash, (s, e) => { // Empty log UserLog.Clear(); RefreshLog(); } ); // Add button to item array barButtonItems[0] = update; barButtonItems[1] = trash; // add navigation items to navigation bar NavigationItem.RightBarButtonItems = barButtonItems; // set data handler UserLog.NewEntryAdded += HandleUserLogNewEntry; // Perform any additional setup after loading the view, typically from a nib. tableView.SeparatorColor = StyleSettings.SubtleTextOnDarkColor(); //tableView.SetContentOffset (new CGPoint(0, float.MaxValue), false); UIView view = new UIView(new CGRect(0, 0, 1, 1)); tableView.TableFooterView = view; RefreshLog(); }