private async void RefreshActivities() { // Refresh all of the latest user activities into a new adapter. lstActivities.Clear(); var activities = await firebase_database.GetAllActivities(); var activitieslst = new List <Firebase.Xamarin.Database.FirebaseObject <UserActivity> >(); activitieslst.AddRange(activities); activitieslst.Reverse(); var count = 0; foreach (var item in activitieslst) { // Check if the activity's user ID is in the current user's account followers. if ((uaccount.Following.Contains(item.Object.UserId) || uaccount.UserId == item.Object.UserId) && count <= 5) { UserActivity useractivity = item.Object; lstActivities.Add(item.Object); count += 1; } } adapter = new ActivityListAdapter(this, lstActivities); lstActivityView.Adapter = adapter; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); IList <ActivityDesc> activityDescList = new List <ActivityDesc>(); ActivityListAdapter listAdapter = new ActivityListAdapter(this, activityDescList); ActivityDesc activityDesc = CreateActivityDesc ( Resource.String.title_activity_simple_chrome_tab, Resource.String.description_activity_simple_chrome_tab, //typeof(SimpleCustomTabActivity) new SimpleCustomTabActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_service_connection, Resource.String.description_activity_service_connection, // typeof(ServiceConnectionActivity) new ServiceConnectionActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_customized_chrome_tab, Resource.String.description_activity_customized_chrome_tab, //typeof(CustomUIActivity) new CustomUIActivity() ); activityDescList.Add(activityDesc); activityDesc = CreateActivityDesc ( Resource.String.title_activity_notification_parent, Resource.String.title_activity_notification_parent, //typeof(NotificationParentActivity) new NotificationParentActivity() ); activityDescList.Add(activityDesc); RecyclerView recyclerView = FindViewById <RecyclerView>(Android.Resource.Id.List); recyclerView.SetAdapter(listAdapter); recyclerView.SetLayoutManager(new LinearLayoutManager(this)); }
/// <summary> /// Raises the view created event. /// </summary> /// <param name="view">View.</param> /// <param name="savedInstanceState">Saved instance state.</param> public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); ListAdapter = mListAdapter = new ActivityListAdapter(Activity); if (savedInstanceState != null && savedInstanceState.ContainsKey(StateActivatedPosition)) { SetActivatedPosition(savedInstanceState.GetInt(StateActivatedPosition)); } RegisterForContextMenu(ListView); ListView.FastScrollEnabled = true; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment ViewModel = new ActivityItemsViewModel(new ServiceLocator().GetDatabaseHelper); _view = inflater.Inflate(Resource.Layout.main_page_layout, null); _listview = (ListView)_view.FindViewById(Resource.Id.list_view); _swipetoRefresh = (SwipeRefreshLayout)_view.FindViewById(Resource.Id.swipeRefresh); _addButton = (Button)_view.FindViewById(Resource.Id.main_page_add_button_id); _adapter = new ActivityListAdapter(Activity, ViewModel); _addDialog = new CustomAddDialog(Activity); _listview.Adapter = _adapter; return(_view); }