void GetData() { Task <GlobalSearch> apiTask; if (useType) { apiTask = new ServiceApi().SearchByType(txtSearch.Text, type); } else { apiTask = new ServiceApi().Search(txtSearch.Text); } apiTask.HandleError(this); apiTask.OnSucess(this, response => { if (txtSearch.Text == (response.Result.SearchText ?? "")) { List <GlobalSearchItem> items = response.Result.Results; adapter = new CustomListAdapter <GlobalSearchItem>(items, GetView); adapter.SetViewTypes(GetType, 2); lvSearch.Adapter = adapter; } }); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.read_sms); messagesList = new List<Message> (); mListView = FindViewById<ListView> (Resource.Id.listView); var uri = Android.Net.Uri.Parse("content://sms"); var cursor = ManagedQuery (uri, null , null, null, null); if (cursor.MoveToFirst()) { //Loop through the first 50 messages for(int i = 0; i < 50; i ++){ if (cursor.MoveToPosition (i)) { String phone = cursor.GetString(cursor.GetColumnIndex("address")); String body = cursor.GetString(cursor.GetColumnIndex("body")); String date = cursor.GetString(cursor.GetColumnIndex("date")); //Add Items to the list messagesList.Add (new Message () {messageAddress = phone, messageDate = date, messageBody = body}); //Instantiate the Adapter mArrayAdapter = new CustomListAdapter (this, messagesList); mListView.Adapter = mArrayAdapter; } } } }
protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Pagination); progress = FindViewById <ProgressBar>(Resource.Id.page_progress); ListView = FindViewById <ListView>(Resource.Id.page_listview); adapter = new CustomListAdapter(); SwipeRefreshLayout Refresh = FindViewById <SwipeRefreshLayout>(Resource.Id.page_swipeRefresh); Refresh.SetProgressBackgroundColorSchemeColor(Android.Resource.Color.HoloOrangeLight); Refresh.Refresh += delegate { adapter.Clear(); currentIndex = 0; BindNextItems(); Refresh.Refreshing = false; }; UserList = new List <User>(); for (int i = 0; i < 50; i++) { UserList.AddRange(new UserData().Users); } ListView.Adapter = adapter; BindNextItems(); ListView.Scroll += ListView_Scroll; }
void GetData() { var filter = new FollowingFilterModel(); filter.MySchools = mySchools; filter.MySports = mySports; filter.MyTeams = myTeams; var apiTask = new ServiceApi().GetRankings(filter); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { if (lvRankings.Adapter == null) { adapter = new CustomListAdapter <Ranking>(response.Result, GetView); adapter.NoContentText = "No Rankings"; lvRankings.Adapter = adapter; } else { adapter.Items = response.Result; adapter.NotifyDataSetChanged(); } slRefresh.Refreshing = false; }); }
void GetData() { var apiTask2 = new ServiceApi().GetAthletesForTeam(profile.Id); apiTask2.HandleError(ActivityProgresDialog); apiTask2.OnSucess(ActivityProgresDialog, response => { athletesAdapter = new CustomListAdapter <AthleteItem>(response.Result, GetAthletesView); lvAthletes.Adapter = athletesAdapter; }); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { var apiTask = new ServiceApi().GetSportRankings(SportId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { adapter = new CustomListAdapter <Ranking>(response.Result, GetView); lblDate.Text = response.Result.FirstOrDefault()?.DateUpdatedUtc.ToLocalTime().ToString("D"); lvRankings.Adapter = adapter; }); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { var apiTask = new ServiceApi().GetSchoolRankings(SchoolId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { adapter = new CustomListAdapter <Ranking>(response.Result, GetView); adapter.NoContentText = "No Rankings"; lvRankings.Adapter = adapter; }); }
void GetData() { var apiTask = new ServiceApi().GetLikes((Activity as PostDetailsActivity).PostId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { var adapter = new CustomListAdapter <PostLike>(response.Result, GetView); adapter.NoContentText = "No Likes"; lvLikes.Adapter = adapter; Count = response.Result.Count; }); }
void GetData() { ShowProgressDialog(); var apiTask = new ServiceApi().Followers(Id, Type); apiTask.HandleError(this); apiTask.OnSucess(this, (response) => { HideProgressDialog(); lblCount.Text = response.Result.Count.ToString(); adapter = new CustomListAdapter <Follower>(response.Result, GetView); lvFollowers.Adapter = adapter; }); }
void GetData() { var apiTask = new ServiceApi().GetNotifcations(); apiTask.HandleError(this); apiTask.OnSucess(this, (response) => { adapter = new CustomListAdapter <UserNotification>(response.Result, GetView); lvNotifications.Adapter = adapter; slRefresh.Refreshing = false; var apiTask2 = new ServiceApi().MarkNotificationsAsRead(); apiTask2.HandleError(this); }); }
void GetData() { var apiTask = new ServiceApi().GetTags((Activity as PostDetailsActivity).PostId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { var adapter = new CustomListAdapter <PostTag>(response.Result, GetView); adapter.NoContentText = "No Tags"; lvTags.Adapter = adapter; Count = response.Result.Count; (Activity as PostDetailsActivity).SetHeaderInfo(Name, Count); }); }
void GetData() { ShowProgressDialog(); var apiTask = new ServiceApi().GetEventTeams(EventId); apiTask.HandleError(this); apiTask.OnSucess(this, response => { HideProgressDialog(); var adapter = new CustomListAdapter <EventTeam>(response.Result, GetView); lvTeams.Adapter = adapter; lblCount.Text = response.Result.Count.ToString(); }); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); listView = FindViewById <ListView>(Resource.Id.listView1); //Adapter mlist = new List <User>(); adapter = new CustomListAdapter(this, mlist); listView.Adapter = adapter; sc = SynchronizationContext.Current; getJSON(); }
public override void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); registrationFragment = new RegistrationFragment(mContext); childInformation.Clear(); adapter = new CustomListAdapter((Activity)mContext, childInformation); listView.Adapter = adapter; setChildInformation(); adapter = new CustomListAdapter((Activity)mContext, childInformation); listView.Adapter = adapter; listView.OnItemClickListener = this; }
void SetView() { if (lvRanks == null || profile == null) { return; } lblRecord.Text = profile.Wins + "W " + profile.Loss + "L " + profile.Ties + "T"; btnSportRankings.Text = "Check the latest " + profile.SportName + " rankings"; var apiTask = new ServiceApi().GetTeamRankings(TeamId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, (response) => { adapter = new CustomListAdapter <TeamRanking>(response.Result, GetView); lvRanks.Adapter = adapter; }); }
private void EtSearch_TextChanged(object sender, Android.Text.TextChangedEventArgs e) { if (etSearch.Text != "") { List <People> lstSearch = new List <People>(); foreach (var item in fakelist) { if (item.FirstName.StartsWith(etSearch.Text)) { lstSearch.Add(item); } } CustomListAdapter adapter = new CustomListAdapter(this, lstSearch); lstPeoples.Adapter = adapter; } else { UpdateList(); } }
void GetData() { var apiTask = new ServiceApi().GetTeamsForSchool(SchoolId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { teamsAdapter = new CustomListAdapter <TeamProfile>(response.Result, GetTeamsView); lvTeams.Adapter = teamsAdapter; }); var apiTask2 = new ServiceApi().GetAthletesForSchool(SchoolId); apiTask2.HandleError(ActivityProgresDialog); apiTask2.OnSucess(ActivityProgresDialog, response => { athletesAdapter = new CustomListAdapter <AthleteItem>(response.Result, GetAthletesView); lvAthletes.Adapter = athletesAdapter; }); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { var adatper = new CustomListAdapter <MenuItem>(MenuItem.GetMenuItems(), GetView); adatper.SetViewTypes(GetType, 3); lvMenu.Adapter = adatper; lvMenu.ItemClick += (sender, args) => { var item = (lvMenu.Adapter as CustomListAdapter <MenuItem>).Items[args.Position]; if (!string.IsNullOrEmpty(item.Id)) { MenuItemClick?.Invoke(item.Id); } }; lblPosts.Typeface = CustomTypefaces.RobotoBold; lblFollowers.Typeface = CustomTypefaces.RobotoBold; lblFollowing.Typeface = CustomTypefaces.RobotoBold; UpdateProfile(); (lblFollowing.Parent as ViewGroup).Click += (sender, e) => { Intent intent = new Intent(Activity, typeof(FavoritesActivity)); //intent.PutExtra("Fragment", "Following"); StartActivity(intent); }; (lblFollowers.Parent as ViewGroup).Click += (sender, e) => { Intent intent = new Intent(Activity, typeof(FavoritesActivity)); intent.PutExtra("Fragment", "Followers"); StartActivity(intent); }; (lblPosts.Parent as ViewGroup).Click += (sender, e) => { Intent intent = new Intent(Activity, typeof(MyProfileActivity)); StartActivity(intent); }; }
void GetData() { if (string.IsNullOrEmpty(txtSearch.Text)) { var adapter = lvTeams.Adapter as CustomListAdapter <AthleteTeam>; if (adapter == null) { return; } adapter.Items = new List <AthleteTeam>(); adapter.NoContentEnabled = false; adapter.NotifyDataSetChanged(); } else { var apiTask = new ServiceApi().GetAthleteTeams(txtSearch.Text); apiTask.HandleError(this); apiTask.OnSucess(this, response => { if (response.Result.SearchText == txtSearch.Text) { if (lvTeams.Adapter == null) { var apdater = new CustomListAdapter <AthleteTeam>(response.Result.AthleteTeams, GetView); apdater.NoContentText = "No Teams Found"; lvTeams.Adapter = apdater; } else { var adapter = lvTeams.Adapter as CustomListAdapter <AthleteTeam>; adapter.Items = response.Result.AthleteTeams; adapter.NoContentEnabled = true; adapter.NotifyDataSetChanged(); } } }); } }
void GetData(bool updateParent = false) { var apiTask = new ServiceApi().GetComments((Activity as PostDetailsActivity).PostId); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { adapter = new CustomListAdapter <Comment>(response.Result, GetView); adapter.Items = CommentsHelper.GetCommentsWithReply(adapter.AllItems, expandedCommentId); adapter.NoContentText = "No Comments"; lvComments.Adapter = adapter; Count = response.Result.Count; ActivityProgresDialog.HideProgressDialog(); if (updateParent) { (Activity as PostDetailsActivity).SetHeaderInfo(Name, Count); } lvComments.Post(() => { lvComments.SetSelection(adapter.Items.Count - 1); }); }); }
public void GetData() { if (lvScores == null) { return; } var filter = new ScoresFilterModel(); filter.FollowFilter = new FollowingFilterModel(); filter.TeamId = TeamId; filter.SportId = SportId; filter.SchoolId = SchoolId; filter.FollowFilter.MySchools = mySchools; filter.FollowFilter.MySports = mySports; filter.FollowFilter.MyTeams = myTeams; filter.DateFilter = dateFilter; // var dt = DateTime.ParseExact("1/14/2018 12:00:00 AM", "M/d/yyyy h:mm:ss tt", CultureInfo.InvariantCulture); filter.Today = DateTime.Now.Date; //filter.Today = DateTime.UtcNow.Date; webLoadingIcon.Visibility = ViewStates.Visible; webLoadingIcon.SetBackgroundColor(new Color(227, 228, 230)); webLoadingIcon.LoadUrl(string.Format("file:///android_asset/loader.gif")); Timer timer = new Timer(); timer.Interval = 1000; timer.Start(); timer.Elapsed += (object sender, ElapsedEventArgs e) => { webLoadingIcon.LoadUrl(string.Format("file:///android_asset/loader.gif")); }; var apiTask = new ServiceApi().GetScores(filter); apiTask.HandleError(ActivityProgresDialog); apiTask.OnSucess(ActivityProgresDialog, response => { ActivityProgresDialog.HideProgressDialog(); if (lvScores.Adapter == null) { adapter = new CustomListAdapter <ScoreModel>(response.Result, GetView); adapter.SetViewTypes(GetViewType, 2); adapter.NoContentText = "No Scores"; lvScores.Adapter = adapter; adapter.NotifyDataSetChanged(); } else { if (ScoreChanged != null) { ScoreChanged.Invoke(response.Result); } //adapter.Items = response.Result; //adapter.NotifyDataSetChanged(); } webLoadingIcon.Visibility = ViewStates.Invisible; timer.Stop(); }); ScoresFragment.ScoreChanged += (List <ScoreModel> obj) => { List <ScoreModel> TempList = new List <ScoreModel>(); TempList.Clear(); foreach (var item in obj) { DateTime eventDate = ConvertToUTC(item.EventDate, item.TimezoneId); if (dateFilter == DateFilter.Today) { if (eventDate.Date < DateTime.Now.Date) { System.Console.Write("No"); } else { TempList.Add(new ScoreModel() { EventDate = eventDate, EventId = item.EventId, EventName = item.EventName, IsTbd = item.IsTbd, PostCount = item.PostCount, ShowTicketUrl = item.ShowTicketUrl, SportName = item.SportName, SportProfileUrl = item.SportProfileUrl, Team1Name = item.Team1Name, Team1Score = item.Team1Score, Team1Url = item.Team1Url, Team2Name = item.Team2Name, Team2Score = item.Team2Score, Team2Url = item.Team2Url, TeamCount = item.TeamCount, TicketUrl = item.TicketUrl, TimezoneId = item.TimezoneId }); } } else if (dateFilter == DateFilter.Upcoming) { if (eventDate.Date > DateTime.Now.Date) { TempList.Add(new ScoreModel() { EventDate = eventDate, EventId = item.EventId, EventName = item.EventName, IsTbd = item.IsTbd, PostCount = item.PostCount, ShowTicketUrl = item.ShowTicketUrl, SportName = item.SportName, SportProfileUrl = item.SportProfileUrl, Team1Name = item.Team1Name, Team1Score = item.Team1Score, Team1Url = item.Team1Url, Team2Name = item.Team2Name, Team2Score = item.Team2Score, Team2Url = item.Team2Url, TeamCount = item.TeamCount, TicketUrl = item.TicketUrl, TimezoneId = item.TimezoneId }); } } else { TempList.Add(new ScoreModel() { EventDate = eventDate, EventId = item.EventId, EventName = item.EventName, IsTbd = item.IsTbd, PostCount = item.PostCount, ShowTicketUrl = item.ShowTicketUrl, SportName = item.SportName, SportProfileUrl = item.SportProfileUrl, Team1Name = item.Team1Name, Team1Score = item.Team1Score, Team1Url = item.Team1Url, Team2Name = item.Team2Name, Team2Score = item.Team2Score, Team2Url = item.Team2Url, TeamCount = item.TeamCount, TicketUrl = item.TicketUrl, TimezoneId = item.TimezoneId }); } } var grouped = TempList.GroupBy(m => m.EventDate.ToString("D")); var items = new List <ScoreModel>(); foreach (var group in grouped) { items.Add(new ScoreModel() { EventDate = Convert.ToDateTime(group.Key), TeamCount = group.Count() }); items.AddRange(group); } adapter.Items = items; adapter.NotifyDataSetChanged(); }; }
void SetView() { adapter = new CustomListAdapter <FavoriteItem>(Following, GetView); lvFavorites.Adapter = adapter; }
void SetupViewBindings() { btnBack.Click += (sender, e) => Finish(); lblTitle.Typeface = CustomTypefaces.RobotoBold; adapter = new CustomListAdapter <Profile>(new List <Profile>(), GetView); lvProfiles.ItemClick += (sender, e2) => { var e = adapter.Items[e2.Position]; if (result.TeamProfiles.Any(m => m.Id == e.Id)) { if (Post.Teams.Contains((e.Id))) { Post.Teams.Remove(e.Id); } else { Post.Teams.Add(e.Id); } } else if (result.SchoolProfiles.Any(m => m.Id == e.Id)) { if (Post.Schools.Contains((e.Id))) { Post.Schools.Remove(e.Id); } else { Post.Schools.Add(e.Id); } } else if (result.SportProfile.Any(m => m.Id == e.Id)) { if (Post.Sports.Contains((e.Id))) { Post.Sports.Remove(e.Id); } else { Post.Sports.Add(e.Id); } } adapter.NotifyDataSetChanged(); }; lvProfiles.Adapter = adapter; txtSearch.TextChanged += (sender, e) => { GetData(); }; btnNext.Click += (sender, e) => { Intent intent = new Intent(this, typeof(TagEventsActivity)); intent.PutExtra("Post", JsonConvert.SerializeObject(Post)); StartActivity(intent); }; ShowProgressDialog(); GetData(); }
void PostAsClicked() { var user = CrossSettings.Current.GetValueOrDefaultJson <User>("User"); View view = LayoutInflater.Inflate(Resource.Layout.PostAsModalLayout, null); var lvAdminProfiles = view.FindViewById <ListView>(Resource.Id.lvAdminProfiles); var adminProfiles = user.AdminSchools?.Select(m => new PostAsAdminProfile() { SchoolId = m.Id, Title = m.Name, Url = m.ProfileUrl }).OrderBy(m => m.Title).ThenBy(m => m.SubTitle).ToList() ?? new List <PostAsAdminProfile>(); adminProfiles.AddRange(user.AdminTeams?.Select(m => new PostAsAdminProfile() { TeamId = m.Id, Title = m.SchoolName, SubTitle = m.SportName, Url = m.ProfileUrl }) ?? new List <PostAsAdminProfile>().OrderBy(m => m.Title).ThenBy(m => m.SubTitle)); var adapter = new CustomListAdapter <PostAsAdminProfile>(adminProfiles, GetAdminView); lvAdminProfiles.Adapter = adapter; adapter.NoContentEnabled = false; view.FindViewById <TextView>(Resource.Id.lblName).Text = user.FirstName + " " + user.LastName; if (!string.IsNullOrEmpty(user.ProfileUrl)) { ImageService.Instance.LoadUrl(user.ProfileUrl).Retry(3, 300).DownSample(150).Transform(new CircleTransformation()).Into(view.FindViewById <ImageViewAsync>(Resource.Id.imgProfile)); } var dialog = new AlertDialog.Builder(this).SetView(view).Create(); if (string.IsNullOrEmpty(user.ContentSourceId) || !user.ContentSourceApproved) { view.FindViewById <LinearLayout>(Resource.Id.llContentSource).Visibility = ViewStates.Gone; } else { view.FindViewById <TextView>(Resource.Id.lblContentSource).Text = user.ContentSourceName; ImageService.Instance.LoadUrl(user.ContentSourceUrl).Retry(3, 300).DownSample(150).Transform(new CircleTransformation()).Into(view.FindViewById <ImageViewAsync>(Resource.Id.imgContentSource)); } view.FindViewById <LinearLayout>(Resource.Id.llContentSource).Click += (sender, e) => { hideTagProfiles = false; btnNext.Text = "Next"; lblName.Text = user.ContentSourceName; post.ContentSourceId = user.ContentSourceId; post.TeamId = null; post.SchoolId = null; ImageService.Instance.LoadUrl(user.ContentSourceUrl).Retry(3, 300).Transform(new CircleTransformation()).Into(imgProfile); dialog.Dismiss(); }; view.FindViewById <LinearLayout>(Resource.Id.llUser).Click += (sender, e) => { hideTagProfiles = string.IsNullOrEmpty(user.AthleteTeamId) || !user.AthleteVerified; //btnNext.Text = "Post"; lblName.Text = user.FirstName + " " + user.LastName; post.ContentSourceId = null; post.TeamId = null; post.SchoolId = null; ImageService.Instance.LoadUrl(user.ProfileUrl).Retry(3, 300).Transform(new CircleTransformation()).Into(imgProfile); dialog.Dismiss(); }; lvAdminProfiles.ItemClick += (sender, args) => { var item = adapter.Items[args.Position]; hideTagProfiles = !string.IsNullOrEmpty(item.TeamId); btnNext.Text = "Next"; lblName.Text = item.Title; post.ContentSourceId = null; post.TeamId = item.TeamId; post.SchoolId = item.SchoolId; ImageService.Instance.LoadUrl(item.Url).Retry(3, 300).Transform(new CircleTransformation()).Into(imgProfile); dialog.Dismiss(); }; dialog.Show(); }
public void UpdateList() { CustomListAdapter adapter = new CustomListAdapter(this, fakelist); lstPeoples.Adapter = adapter; }
void SetupViewBindings() { btnBack.Click += (sender, args) => Finish(); ShowHelpIfNecessary(TutorialHelper.TagEvents); lblTitle.Typeface = CustomTypefaces.RobotoBold; var layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); rvDates.SetLayoutManager(layoutManager); var times = new List <DateTime>(); currentTime = DateTime.Now.Date; // cureentTime = DateTime.Now.Date; // currentTime = DateTime.Now.Date.ToUniversalTime(); var startTime = DateTime.Now.Date.ToUniversalTime().AddDays(-2); for (int i = 0; i < 5; i++) { times.Add(startTime.AddDays(i)); } rvDates.SetAdapter(new CustomRecyclerViewAdapter <DateTime>(times, BindViewHolder, CreateViewHolder, (time, i) => 0)); adapter = new CustomListAdapter <EventProfile>(new List <EventProfile>(), GetView); adapter.NoContentText = "No Events"; lvEvents.Adapter = adapter; lvEvents.ItemClick += (sender, e2) => { var e = adapter[e2.Position]; if (Post.Events.Contains((e.Id))) { Post.Events.Remove(e.Id); } else { Post.Events.Add(e.Id); } adapter.NotifyDataSetChanged(); }; GetData(); btnPost.Click += (sender, e) => { if (Post.Videos.Any(m => string.IsNullOrEmpty(m.Id))) { new AlertDialog.Builder(this) .SetTitle("Video Upload") .SetMessage("You video will be uploaded in the background and the post will be made visible once the upload is complete") .SetPositiveButton("Ok", (o, args) => SavePost()) .Show(); } else { SavePost(); } }; if (!string.IsNullOrEmpty(Post.Id)) { btnShare.Visibility = ViewStates.Gone; } btnShare.Click += (sender, e) => { var builder = new AlertDialog.Builder(this); builder.SetTitle("Share On"); ApplicationInfo info = null; try { info = PackageManager.GetApplicationInfo("com.facebook.katana", 0); } catch (PackageManager.NameNotFoundException ex) { } if ((Post.Images.Any() || Post.Links.Any() || Post.Videos.Any()) && info != null) { builder.SetPositiveButton("Facebook", (s2, e2) => { Sharer.ShareFacebook(Post); Post.IsShared = true; }); } builder.SetNeutralButton("Other", (s2, e2) => { Sharer.ShareOther(Post); Post.IsShared = true; }); builder.SetNegativeButton("Cancel", (s2, e2) => {}); builder.Show(); }; }