В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
polinaxt1
polinaxt1
12.01.2022 09:24 •  Информатика

Активная ячейка - это ячейка:
выберите один ответ.
3. формула в которой содержатся ссылки на содержимое зависимой ячейки;
1. для записи команд;
2. содержащая формулу, включающую в себя имя ячейки, в которой выполняется ввод данных;
4. в которой выполняется ввод команд.
отчеты в «1с: предприятие» применяются

выберите один ответ.
для просмотра документов
для выполнения различных сервисных или регламентных действий
для описания наборов постоянных значений
для получения различной информации, содержащей итоги или детальную информацию

на этапе конфигурирования системы «1с: предприятие» выполняется:

выберите один ответ.
настройка различных режимов
получение отчетов
ввод документов
запуск системы
в процессе редактирования текста изменяется:
выберите один ответ.
3. последовательность символов, строк, абзацев
2. параметры абзаца
1. размер шрифта
1с предприятие используется для:

выберите один ответ.
взаиморасчетов с контрагентами
бухгалтерского учета
учета товарных и материальных средств
расчета заработной платы
расчета амортизации основных средств
все перечисленное
перед обозначением номера столбца или строки в абсолютном адресе ячейки ставится знак…
выберите один ответ.
1. $
4. &
3. %
2. =

Показать ответ
Ответ:
vlab2018
vlab2018
20.01.2023 14:45

ответ:Для начала в onCreate() уберите эту строку:

chatContainer.clear()

Нет смысла чистить только созданный пустой список. Дальше я бы вам советовал следующим образом. Для начала при объявлении адаптера не нужно сразу ему передавать список:

lateinit var adapter: RecyclerChatAdapter

Дальше как только ваш список заполнен вы это проверяете в цикле и инициализируете адаптер:

when {

   documentSnapshot != null -> {

       for (dc in documentSnapshot.documentChanges) {

           when (dc.type) {

               DocumentChange.Type.ADDED -> {

                   val chat = dc.document.toObject(Chat::class.java)

                   chatContainer.add(chat) // Добавление данных в Recycler

                   if(chatContainer.size == documentSnapshot.documentChanges)

                   {

                       adapter = RecyclerChatAdapter(chatContainer)

                   }

               }

           }

       }

   }

}

и дальше сеттинг адаптера как и было у вас в вашем примере. Так же второй вариант как решить вашу проблему, но не уверен что получится, можно в цикле там где вы выводите сообщение в лог обновлять адаптер:

for (i in chatContainer) {

   adapter.notifyDataSetChanged()

}

0,0(0 оценок)
Ответ:
филосов00
филосов00
20.01.2023 14:45

Если создать шаблон строки с автозаполнением, то можно немного у код:

import sys

num_steps = int(sys.argv[1])

fmt_template = '{}.{:>%d}' % num_steps

for x in range(1, num_steps + 1):

   print(fmt_template.format(x, '#' * x))

При num_steps = 4:

1.   #

2.  ##

3. ###

4.

Объяснение:

Все аргументы функции print, указанные через запятую, выводятся разделенные пробелом, отсюда и нестыковка.

Можно так попробовать:

for x in range(1, c+1):

   print('{0}{1}{2}'.format(x, " " * (c - x), '#' * x))

Для c = 3:

1  #

2 ##

3###

Либо заменить запятую конкатенацией (знак +):

print(str(x) + " " * (c - x) + '#' * x)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота