Павел 🍵
есть либа какая звездочки как в плеймаркете
Павел 🍵
?
Anonymous
Павел 🍵
похоже на ренген
Павел 🍵
с вылетевшим межпозвоночным диском
Павел 🍵
хз, вам к врачу
Anonymous
Понял
Dug
да я же тебе напимсал
Dug
Как ты хочешь без рекуклера в рекуклере сделать?
Anonymous
Я делал кастом линер леяут для внутренней вью
Dug
ну можешь scrollview запхнуть в первый элемент
Павел 🍵
Anonymous
И там просто в отрисовке removeAllView() и addView в цикле
Anonymous
Тоесть получается вью айтемов я добавлял через addView. Попробуй так же
Anonymous
Вот допустим тебе надо в каждой карточке списка делать список
Anonymous
Ты создаешь для этого внутреннего списка кастомный LinearLayout в котором есть метод setData(List<Note> data) например
Anonymous
Ты в этом методе чистишь все вью чтобы они не дублировались при прокрутке removeAllViews() и дальше проходишь циклом свой List<Note> каждый раз создавая itemView итема, ставишь в нее инфу из Note и добавляешь вью в контейнер через addView(itemView)
Anonymous
Это решение было на скорость, сроки прижимали
Anonymous
Мы пытались именно через ресайклер но были траблы в скролле и вообще неправильно так
Yaroslav
всем привет, подскажите пожалуйста, можно ли при String.replace("зак","зап", true) при слове Заказ получить слово Запаз (не переводя в lowercase)?
Anonymous
А мне кажется нет. Сначала у нас тоже так казалось)
Anonymous
Вылезли оооочень странные баги
Anonymous
Yaroslav
Обьясни получше
да вообще немного странное задание: приходит html, допустим в нем где-то есть слово "Заказ", пользователь вводит допустим "зак" и мне нужно добавить туда стиль, чтоб было похоже на crtl + f. Думал с replace, но что то есть нюансы)
Yaroslav
может через jsoup, но пока не пойму как
Anonymous
Например вью меняет соседнюю вью
Anonymous
Но это замечалось когда список был большой
Anonymous
И еще скролл глючит
Elbrus
добрый вечер! подскажите пожалуйста! какие API (jison) есть для новостных каналов и прогноз погоды на русском языке для android? зарание спасибо😐😐
Mike
Elbrus
Dmitry
Народ, есть у кого идеи о том, как получить ширину и высоту видео, которое воспроизводится по uri?
Hillm
Dmitry
Hillm
Там есть ссылка на утилиту в ответах
Hillm
Глянь, может сгодится
AJIEwa
🇷🇺El Mariachi
Для построчного вывода логов, использую TextView в скроллбаре...Добавляю новые строки аппендом. Новые строки добавляются сверху вниз и по достижении нижнего края старые строки уезжают в скролл..... А как сделать, чтоб новаяя строка с самого начала появлялась снизу и текст сдвигался вверх?
Dmitry
AJIEwa
url )
Dmitry
url )
Окей, спасибо за идею
Никита 🙃
Nick
Кто знает как сделать https запрос так, чтобы даже когда пользователь вышел из приложения запрос продолжился и обновил данные в бд. JobIntentService?
Vitaly
Nick
Хорошо спасибо
Вячеслав
@Harmonizr
Вячеслав
👍
Vitaly
Добрый вечер) Не могли бы объяснить как связаны между собой Repository, Interactor и ViewModel? И что нужно закидывать в Repository?
Vitaly
Как правило я создавал Interactor, который создавал отдельный поток в Executor и работал с Dao, сам Interactor я закидывал в Presenter или ViewModel, а вот что делать с Repository не понятно
Sergey
Коллеги, вот у меня есть NavigationBottom и есть FrameLayout. Как можно расположить FrameLayout точно под NavigationBottom. У меня FrameLayout заходит под Navigation. И часть данных не отображается. Помогите, как это можно исправить?
Vitaly
Sergey
Sergey
Vitaly
нет
Используй его, с ним всё нормально отоборажается, с LinearLayout помню такая же фигня была, но подсказать как с ним это исправдять не помню
Vitaly
Хм, а зачем тебе наверху BottomNavigationView, если это Bottom? Google впринципе рекомендует навигацию снизу или сбоку располагать
Sergey
Sergey
Точно, ща чекну
Vitaly
Я верно понимаю, что Interactor лежит в Repository и необходим для получения данных из базы данных, а Repository передаёт вызовы интерактору плюс хранит некие объекты, которые не хранятся в БД, но тут тогда вопрос: а что за объекты такие?
Dmitry
Vitaly
Читал всё то же самое, но с точность наоборот
Vitaly
Хм
Vitaly
В люьом случае, как мне кажется, слишком уж всё абстрактно
Vitaly
Пока что просто изучаю такой вид архитектуры
Vitaly
Я читал, что репохиторий хранит список вызовово
Vitaly
А как же иначе? Надо же учиться красиво кодить, в последнее время всё больше понимаю, что это необходимо) Страшно представить что творится в приложениях Google и Facebook, если при моих всяческих попытках сделать код наиболее красивым, он всё равно не интуитивно понятен
Vitaly
Это понятно
Vitaly
А куда тогда Dao?
Vitaly
Если репозиторий всё достаёт из БД
Vitaly
Но для этого же есть Dao
Vitaly
А для этого у меня интеракторы
Vitaly
Извини за глупые слова, просто пытаюсь разобраться
Vitaly
Хм, у меня вроде всё так как ты и говоришь просто вместо Repository используется Dao
Vitaly
Спасибо, чуточку понятнее стало
Andrew Smirnov
Я внесу ясность. Нет одного правильного способа заюзать mvp. Есть общие принципы, они верны. Я вот с Оганнесом не согласен. Более того, я ни разу не видел, чтобы презентер ходил в репозиторий без интерактора.
Andrew Smirnov
Но имеет ли это право нажизнь? Конечно. Можно пойти на гитхаб, там в половине примеров от очень опытных разработчиков даже контрактов нет
Andrew Smirnov
Да, но бывают всякие маньяки перфекционисты ))
А вообще, твой проект легко разбивается на юзкейсы и расширяется? Его приятно читать? Ты легко добавляешь новые фичи? Поздравляю, у тебя отличный mvp )
0145
Всем привет. Есть активити в котором bottomnavigationview и 5 фрагментов. Подскажите как правильно убрать нижнюю границу toolbar(а) в одном из фрагментов, чтобы в остальных она осталась? Перед отображением фрагмента (где не нужна граница) делаю так: appBarLayout.setElevation(0);
Anonymous
Объясните причину пожалуйста. В верхней части я заполняю лист. Все корректно судя по логам. Но выходя из цикла лист пустой