Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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); }
 }
Ejemplo n.º 3
0
		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));
		}