Ivansuper
вот мой список
В общем, делай как хочешь тогда, но в адаптерах RecyclerView не должно быть addView / removeView
Ivansuper
Потому что корневые итемы будут содержать огромные числа дочерних элементов
Sergei
для этого я использую общий вью пул
Ivansuper
Это тебе не поможет
Sergei
почему?
Ivansuper
Потому что внутренние ресайклеры будут отображаться по твоей задаче с максимальной высотой для всех итемов сразу
Ivansuper
Либо набросок дизайна плохой и я понимаю его не так
Sergei
нет
Sergei
все корректно отображается
Sergei
проблема только в скролле
Ivansuper
Ребят, может это только я, но он отказывается воспринимать
Ivansuper
Передаю эстафету
(
Передаю эстафету
Я тоже ничерта не понял, но это потому что плохо читал. Объясните ещё раз пожалста
Я Ваня
Как получить Рут на андроид?
Я Ваня
А где найти ту?
Mike
А где найти ту?
загуглить вопрос для начала
Я Ваня
Там вообще нет нормальных способов
Я Ваня
Ну ладно
Ivansuper
Ну ладно
Рутануть телефон и запустить процесс в системе с рут привилегиями — тоже разные вещи. Это нужно уточнять. Если рутануть телефон, то это вообще не сюда, т.к. здесь по разработке
Sergei
попробую еще раз, по дизайну, нужно реализовать список карточек, в каждой карточке есть 5 Textiew, картинка и от 1 до беспонечности групп, в каждой из этих групп 4 TextView По логике приложения: карточка пользователя, где его данные и картинка, внутри этой карточки отображается список его заказов состоящий из 4 элементов, количество пользователей в списке не ограничено, количество заказов у одного пользователя тоже
Sergei
нужно побить карточку на заголовок, n товаров и футер
вот это уже хорошая идея, а как это все с тенью как у cardview отрисовать и сделать свайп общей карточки?
Sergei
с тенью — 9-patch, свайп — кастомно
а как тогда заголовок и футер реализовать? я подумал 3 вью типа
Ivansuper
Вот довольно простой способ будет
Ivansuper
Думаю, наглядность решит многие проблемы
Sergei
спасибо за идею, буду думать
Ivansuper
спасибо за идею, буду думать
Опять же тебе останется только придумать как картинку сбоку слева "вклеить"
Ivansuper
Она занимает несколько строк дочерних элементов
Sergei
она в середине распологаться должна
Max Lyovkin ✨
Кто-нибудь работал с Firebase от Google?
Artem
нужен человек который поможет разобраться с настройкок google+ signIn (OAuth 2.0)
Mike
Не нужно размазывать, давайте сразу вопросы.
Artem
в дебажной апк работает, в релизной нет
в дебажной апк работает, в релизной нет
sha1 другой у релизной, в консоли его надо добавить
Artem
добавил
Artem
Artem
достал, там имя пакета с манифеста, ключ, все как полеженно
Artem
и не работает... открываеться окошко с выбором профела, жмякаю, и ничего..ни колбеков, ни эрроров, оно просто закрываеться. в дебаг все ок
Artem
там есть
Artem
этот json куда-то ложить?
Impossible
Всем привет, помогите решить проблему с Admob. Сделал все как по инструкции на офе, преопределил методы, подвязал куда нужно. В чем собственно проблема: реклама вызывается по нажатию на кнопку но иногда попросту не грузит сколько-бы не тыкал, лечением такой проблемы становиться рестарт активити. Где я мог накосячить?
Max Lyovkin ✨
Вопрос по Firebase, использую RealTime Database Нужно получить Map, с которым буду дальше работать. Нашел способ - сделать прослушиватель ValueEventListener, но он срабатывает, когда я его вызываю и КАЖДЫЙ раз, когда БД меняется, это для проблема, т.к. мне нужно менять БД. Когда я пытаюсь делать это в слушателе, он как бы зацикливается. Как можно вызвать его только 1 раз? Или нужно использовать другой подход?
Artem
класть
если бы от этого оно заработало...
Artem
никто ничего не скажет?
Mike
если бы от этого оно заработало...
вообще должно, gradle-плагин же вроде из джейсонины что-то подтягивает
Олександр 🇺🇦
Как можно вызвать данное активити?
Anonymous
Подскажите пожалуйста. Мне нужно сделать чтобы на планшете дизайн менялся как в аппе gmail, то есть слева список справа содержимое ячейки. Это все у меня два разных фрагмента. Во всех туториалах пишут примеры на активити, а как сделать так, чтобы это работало на фрагментах
Anonymous
В чем проблема сделать отдельную вёрстку для планшетов?
я сделал. я не пойму как тогда должна быть логика в классе? то есть по идее лейаут один а класса два. там получается в разметке сам фрагмент грубо указывать?
Alexei
На активити два контейнера должно быть
Anonymous
Там получается одно активити и три фрагмента. Изначально 1 фрагмент отображает просто список он один виден, когда нажимаешь на айтем, переходишь на второй фрагмент где справа сразу должен отобразится третий.
Anonymous
наоборот, класс фрагмента один, но две разметки.
так нет фрагмента по идее два. один отображает список, второй данныек айтему из списка.
Ivansuper
У тебя две разметки для активности. В первом случае с одним контейнером под фрагменты, во втором случае с двумя контейнерами (список и детали)
Alexei
https://stackoverflow.com/questions/19722979/implementing-multiple-fragments-in-a-single-activity-dynamically
Ivansuper
Проверяешь так же в коде хотя бы по наличию двух контейнеров. Если один -- работаешь в компактном режиме, если два -- работаешь в список-детали режиме
Ivansuper
Вообще, там наверно различие только в том на каком viewId сделать replace fragment по итогу только
Ivansuper
Если один контейнер так же надо не забыть в бэк стек добавить чтобы можно было вернуться к изначальному списку
Anonymous
Если один контейнер так же надо не забыть в бэк стек добавить чтобы можно было вернуться к изначальному списку
Ну вот я написал, это в первом фрагменте, который должен перекинуть на разделенный экран. Сейчас ошибка вылетает, что он не видит эти вьюшки. Как то не верно делаю транзакцию?
Alexei
Тебе два контейнера нужно. Ты же спрашивал как сделать чтобы было как в почте
Anonymous
Зачем тебе добавлять два фрагмента сразу из под другого фрагмента? Ты меня запутал
потому что изначально открыт фрагмент который занимает 100% экрана и только после нажатия на айтем разметка должна разделятся
Ivansuper
Раздели на две разных активности
Alexei
Судя по всему новая активити....
Ivansuper
Не пытайся всегда все впихнуть в одну активность
Ivan
Ребята, такая история. Есть PageFragment – элемент для ViewPager. У этого PageFragment есть List<Object>, который кладётся в RecyclerView через RecyclerAdapter. Внутри PagaFragment я вызываю MyBottomDialogFragment.show, где меняю содержимое одного айтема из List<Object> Затем после того как поменял, в MyBottomDialogFragment вызываю callback, который перекидывает езменный айтем в PageFragment. И проблема в том, что в PageFramgnt внутри коллбэка (@Override dataChanged(Data data)) мой изначальный List<Object> пустой, хотя при это на экране он есть. Тот старый, до изменения одного из его айтемов. О том, что он пустой, я узнаю из дебага, когда хочу изменения впихнуть в изначальный List<Object> Ну вот как-то есть какие-то идеи? Может Вообще с этим BottomSheetDialogFragment надо работать как-то специфично?
Ivansuper
Не кидай объекты напрямую из диалогов в фрагменты и активности
Ivansuper
Используй репозитории или общие ViewModel или что то еще