private void PrepareRecyclerViewAdapter() //TODO buscar lista de mensagens iniciais colocar no outro constructor { LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); linearLayoutManager.Orientation = LinearLayoutManager.Vertical; ChatList.SetLayoutManager(linearLayoutManager); ChatListAdapter chatListAdapter = new ChatListAdapter(chatMessages); ChatList.SetAdapter(chatListAdapter); }
private void LoadLocalChats() { try { Chats = ChatConversationRepository.GetAllChat(); if (Chats.Count > 0) { _adapter = new ChatListAdapter(this.Context, Chats); _adapter.PrivateChatItemClick += _adapter_ItemClick; _adapter.GroupChatItemClick += _adapter_GroupChatItemClick; mRecyclerView.SetAdapter(_adapter); _adapter.NotifyDataSetChanged(); } } catch (Exception ex) { Crashes.TrackError(ex); } }
public override void onStart() { base.onStart(); // Setup our view and list adapter. Ensure it scrolls to the bottom as data changes //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.widget.ListView listView = getListView(); ListView listView = ListView; // Tell our list adapter that we only want 50 messages at a time mChatListAdapter = new ChatListAdapter(mFirebaseRef.limit(50), this, R.layout.chat_message, mUsername); listView.Adapter = mChatListAdapter; mChatListAdapter.registerDataSetObserver(new DataSetObserverAnonymousInnerClassHelper(this, listView)); // Finally, a little indication of connection status mConnectedListener = mFirebaseRef.Root.child(".info/connected").addValueEventListener(new ValueEventListenerAnonymousInnerClassHelper(this)); }