Exemple #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            TableSetup();
            NavigationItem.TitleView = SetTitle("News", "from «hse.ru»");
            List <News> emptyNews = new List <News>();

            emptyNews.AddRange(new List <News> {
                new News("", "launchCellInside.png", " "),
                new News("", "launchCellInside.png", " "),
                new News("", "launchCellInside.png", " "),
                new News("", "launchCellInside.png", " ")
            });
            NewsTable.Source        = new NewsTableSource(emptyNews, false);
            NewsTable.ScrollEnabled = false;
            new Thread(new ThreadStart(() =>
            {
                NewsUpdate.SavedNewsList = NewsUpdate.InitialUpdateNews();
                InvokeOnMainThread(() => {
                    NewsTable.Source = new NewsTableSource(NewsUpdate.SavedNewsList, true);
                    NewsTable.ReloadData();
                    NewsTable.ScrollEnabled = true;
                });
            })).Start();
            SubmenuButton.Title   = "";
            SubmenuButton.Enabled = false;
        }
Exemple #2
0
 private void refreshTable(object sender, EventArgs e)
 {
     refreshControl.BeginRefreshing();
     new Thread(new ThreadStart(() => {
         NewsUpdate.SavedNewsList = NewsUpdate.InitialUpdateNews();
         InvokeOnMainThread(() => {
             NewsTable.Source = new NewsTableSource(NewsUpdate.SavedNewsList);
             refreshControl.EndRefreshing();
         });
     })).Start();
 }