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; }
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)); }
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; }