Пример #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            if (ViewModel == null)
            {
                ViewModel = new MainViewModel();
            }

            adapter = new TodoAdapter(this, ViewModel.Items);
            var list = FindViewById <ListView>(Resource.Id.todoList);

            list.Adapter = adapter;
        }
Пример #2
0
		private void InitializeRecyclerView () {
			RecyclerView recyclerView = FindViewById<RecyclerView> (Resource.Id.HomeLayoutRecyclerView);
			TodoAdapter adapter = new TodoAdapter (Todos);
			recyclerView.SetAdapter (adapter);

			adapter.ItemClickEvent += (object sender, int position) => {
				var builder = new AlertDialog.Builder(this);
				builder.SetTitle(Todos[position].Name)
					.SetMessage(Todos[position].Description)
					.SetPositiveButton("Got it", delegate {});
				builder.Create().Show();
			};

			recyclerView.SetLayoutManager (new LinearLayoutManager(this, LinearLayoutManager.Vertical, false));
		}
Пример #3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);
            SetContentView (Resource.Layout.ToDoActivity);

            progressBar = FindViewById<ProgressBar> (Resource.Id.loadingProgressBar);
            progressBar.Visibility = ViewStates.Gone;

            newItem = FindViewById<EditText> (Resource.Id.NewItem);

            addItem = FindViewById<Button> (Resource.Id.AddItem);
            addItem.Click += OnClickAddItem;

            adapter = new TodoAdapter (MobileService.GetTable<TodoItem>(), this);
            adapter.IsUpdatingChanged += (s, e) =>
            {
                newItem.Enabled =
                addItem.Enabled =
            //				refresh.Enabled =
                    !adapter.IsUpdating;
            };

            FindViewById<ListView> (Resource.Id.Items).Adapter = adapter;
        }