Обычно я использую ArrayAdapter
, и я знаю, как добавить новый элемент. Есть ли возможность добавить новый элемент в FirebaseListAdapter
? Я создал простое приложение, в котором мы можем добавлять простые сообщения. Вот мой код:Как добавить новый элемент в FirebaseListAdapter?
FirebaseListAdapter firebaseListAdapter = new FirebaseListAdapter<Message>(this, Message.class, R.layout.message_text_view, databaseReference) {
@Override
protected void populateView(View v, Message message, int position) {
TextView messageTextView = (TextView) v.findViewById(R.id.message_text_view);
messageTextView.setText(message.getTextMessage());
}
};
listView = (ListView) findViewById(R.id.list_view);
listView.setAdapter(firebaseListAdapter);
Я также хочу добавить изображения в приложение. Все, что я хочу, это добавить новый элемент, который является ImageView
, на FirebaseListAdapter
. Новый элемент, который я хочу отобразить в конце ListView
. Как я могу это сделать?
«FirebaseListAdapter» работает с данным «DatabaseReference» или Query. Если данные добавляются к этому «DatabaseReference», «FirebaseListAdapter» получает обновление с недавно добавленными данными. – hotrod
Хорошо, вопрос в том, как добавить новый элемент, который является «ImageView», в мой «ListView»? –
Это не возможно с помощью «FirebaseListAdapter», поскольку он принимает только один макет. Вам придется написать свой собственный или изменить копию своего кода и добавить/изменить некоторые строки. – hotrod