public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var root = inflater.Inflate(Resource.Layout.fragment_conversations, container, false); var list = root.FindViewById <ListView>(Resource.Id.conversations_list); list.ItemClick += OnConversationClick; list.Adapter = new ConverstationAdapter(Activity, viewModel); var friendGrid = root.FindViewById <GridView> (Resource.Id.grid); friendGrid.ItemClick += FriendClicked; friendGrid.Adapter = new FriendAdapter(Activity, viewModel); selectFriend = root.FindViewById <LinearLayout> (Resource.Id.new_conversation); var cancelFriends = root.FindViewById <Button> (Resource.Id.cancel); cancelFriends.Click += (sender, e) => { fab.Show(); selectFriend.Visibility = ViewStates.Gone; }; fab = root.FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Click += OnStartNewConversationClick; fab.AttachToListView(list); refresher = root.FindViewById <SwipeRefreshLayout> (Resource.Id.refresher); refresher.Refresh += (sender, e) => viewModel.ExecuteLoadConversationsCommand(); return(root); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var root = inflater.Inflate(Resource.Layout.fragment_conversations, container, false); var list = root.FindViewById <ListView>(Resource.Id.conversations_list); list.ItemClick += OnConversationClick; list.Adapter = new ConverstationAdapter(Activity, viewModel); viewModel.ExecuteLoadConversationsCommand(); refresher = root.FindViewById <SwipeRefreshLayout> (Resource.Id.refresher); refresher.Refresh += (sender, e) => viewModel.ExecuteLoadConversationsCommand(); return(root); }