RASHIT
да ну, там другая проблема была и в основном из-за моей упрямости. Уже все закончено кроме этих цветов
Реально вам говорят, используйте ресайклер с эффектом вьпайджера, и после клика верного ответа переходите на след вопрос.
Konstantin
иронично что viewpager2 построен на рекуклере
RASHIT
иронично что viewpager2 построен на рекуклере
Вы его использовали альфу версию?
Konstantin
еще нет, только в документации заметил как то раз
Konstantin
безопаснее будет свой запилить, тру стори
Konstantin
на подделки гугла надеяться еще... бред
Сергій
🌚
RASHIT
еще нет, только в документации заметил как то раз
Понял, а статью сюда кидал и спрашивал , но никто не ответил, видимо новинка не для всех дошла.
Turalllb
Реально вам говорят, используйте ресайклер с эффектом вьпайджера, и после клика верного ответа переходите на след вопрос.
а еще мне нужно будет чтобы табБар был , чтобы был на 7 вопросе а кликнул на 20. или ответил на все вопросы, а 5 пропустил, чтобы прокрутился до пятого. В TAbLayout всё это уже реализовано
Olexandr
подскажите у tp link neffos c5a плотность hdpi?
Turalllb
Так можно наверху или внизу вставить индикатор страницы, и кликай куда тебе надо.
я в recycler только списки выводил, не видел у него возможности какой то дизайн накладывать. Как на нем делать так, чтобы в данный момент только один item показывался, а свайпом листался на следующий. Это возможно всё, но кажется уже реализовано в ViewPager . Отказаться от ViewPager , от TabLayout и начинать самому кастомный TabLayout с ViewPager собираться? т.к. в конечном итого дизайн нужен именно такой. В любом случае я уже завершил , осталось только цвета установить. Но в след раз мог бы попробовать, если это имеет смысл. Да и проще будет погуглить и самому увидеть подобный код
Anonymous
Всем привет, у меня такой вопрос, который немного уходит в оффтоп. Короче, можно ли сделать так, чтобы ведро делало скрин по нажатию power+volume down моментально, а не удерживая кнопки 2 секунды? Ну к примеру так реализовано на iOS, PS VITA и десктопных осях. Заранее спасибо
Unat
У ресайклера есть shap еффект, имитирует вьюпейджер точь и вточь, а чтоб показывался один item нужно в разметке самого itema ставить ширину и высоту на весь экран.
Осторожно! Есть нюансы! Ширина/высота могут криво считаться, если данные будут в адаптере до создания View у фрагмента, содержащего Recycler.
Turalllb
У ресайклера есть shap еффект, имитирует вьюпейджер точь и вточь, а чтоб показывался один item нужно в разметке самого itema ставить ширину и высоту на весь экран.
ок, спасибо, как нибудь попробую такой подход. Сейчас мне осталась мелочь с цветом, решу кастомным View в табе
Тарлан
Гугл удалила приложение из маркета, из-за пермишенов. Можно его восстановить ? Я внес поправления в код и опубликовал новую версию приложения. Но статус все еще "Удалено"
Roman
Как же бесит Glide со своим постоянно меняющимся апи и со сраной кодогенерацией, которая не работает в многомодульности
Сергій
Да он раз в год обновляется, где постоянно меняющееся апи 🌚
Daniel
Мы как раз думаем в сторону глайда вместо фрески/UIL
Сергій
Глайд можно и без кодогена использовать
Daniel
Можешь рассказать про подводные камни, пожалуйста? У фрески проблема в OOM-ах и том, что она требует везде юзать SimpleDraweeView
Roman
А в чем проблема с кодогенерацией? Насколько дольше собирается проект?
Ну возможно это я криворукий. Но у меня получилось завести генерацию GlideApp только в основном модуле, а в отдельных пытался провайдить его даггером, но столкнулся с некоторыми траблами
Daniel
А еще проблемсы были?
Сергій
Даггер, много модульность 🌚
Roman
Глайд можно и без кодогена использовать
Да, но многие туторы в сети по чуть более продвинутому использованию, чем скачать картинку в имадж вю, делаются на GlideApp, и нужно гадать, как сделать без него
Сергій
Или подключи 3.8.0 )
Roman
А еще проблемсы были?
Он работает как часы. Никаких больших проблем кроме постоянно меняющегося апи)
RASHIT
Всем привет, вопрос по MVP. Из вью мы вызываем метод из презентора, а презентр дергает метод из модели, модель после обработки возвращает в презент а презентр возвращает во вью, все это делается колбеками. вопрос: методы и колбеки должны быть похожими именами как хороший тон программиста? Или без разницы, главное программист понял?
Ivansuper
Желательно называть так, чтобы вызывало меньше желания написать к ним javadoc рядом
Ivansuper
И не называть очень длинными
Ivansuper
Тавтологировать названия класса в имена его методов тоже не стоит
Denis Bekishev
Привет, подскажите пожалуйста, есть задача закачать кучу .png файлов на планшет для работы с картой offline. На определенном этапе получаю ошибку записи файла, в итоге больше в /storage/emulated/0 не могу создать ни папку ни файла, удаляю один файл - получаю возможность создать другой файл или папку в любом месте. Тайлы кладу в разные папки по маске zoom/x/y, то есть в одной папке не больше 500 картинок. Сейчас посчитал сколько всего файлов на /sdcard - 299550, есть какой-то ограничение на количество файлов а android? Место еще на диске есть. Ошибку ловлю и на samsung и на lenovo, Android 8.1.0. Чет не могу найти в инете лимит по количеству файлов.
Daniel
А с телефона можешь записать файл на sd карту? Без sdk и adb
Roman
Жирных ООМ ов нет?
Не сталкивался, он там шакалит как-то
Ivansuper
65к на папку
Ivansuper
Но. Возможно у тебя exFAT
Denis Bekishev
А с телефона можешь записать файл на sd карту? Без sdk и adb
не могу с телефона, не могу через Device File Explorer
Denis Bekishev
тоже думал на ограничение FAT в 65534 файла в папке, но говорю там не больше 500 файлов
Daniel
Думал, может файловые дескрипторы в системе закончилось. Значит, не оно
Denis Bekishev
знаю что FAT еще смотрит не только на количество фалов но и на размер наименования, то есть если длинное название то количество файлов меньше, но у меня названия из 5 символов
RASHIT
Желательно называть так, чтобы вызывало меньше желания написать к ним javadoc рядом
Например: Вью вызывает у презента getDataPresent(); Презентр у модели getDataModel(); Модель обрабатывает и возвращает callbackDataModel(); во презентр. А презентр возвращает callbackDataPresent(); во вью. Так норм будет примерно?
Ivansuper
Очень экзотическая ошибка. Интересно стало самому
Ivansuper
Или это не мне было?
Не, сорян, это не тебе. Просто ты попал своим сообщением так)
Denis Bekishev
А сколько в сумме твоих файлов карт?
не понял вопроса, уточни плз
Ivansuper
Я просто хочу предложить делать свои бинарные файлы, в которые складывать пак тайлов и не сорить мелкими файлами по всем папкам
Denis Bekishev
да вот уже тоже об этом задумываюсь, но перед этим хочется понять в чем собственно проблема, где ограничение?
Denis Bekishev
нигде найти не могу
Ivansuper
Метод и так в соответствующем слое будет
RASHIT
Зачем тебе приписывать в конце Presenter / Model то?
Да просто так по понятнее думаю будет.
Ivansuper
MVP существует от соответствующей организации кода, а не от обязательного наличия слов Presenter / View / Model
Ivansuper
Ну у самих классов, но не везде подряд же
𝔇𝔢𝔫𝔦𝔰
Господа, подскажите в какую сторону копать, что-бы в отображаемый пуш, можно было вставить кнопку? Ну не совсем кнопка, а кнопка в виде ссылки. Как в пушах от мессенджеров. Типа пометить как прочитаное, закрыть и т.д
RASHIT
В названиях методов имею ввиду? а классы однозначно с названиями.
Ivansuper
Не обязательно прямиком с сервера через систему вешать
𝔇𝔢𝔫𝔦𝔰
Потребляй пуш приложением и вешай кастомный нотиф
Не с сервера, приходит, разбираю и пуш сам показываю. Вроде нашел как кнопки добавлять, осталось понять как обработчики на них вешать
Ivansuper
Так старый добрый PendingIntent или как его там
Ivansuper
(давно в нотифы не лез)
Ivansuper
На столько сильно психанул в один момент от Андроида, что развенуло на написание приложений под ПК и всякие системы на чипе. Пытаюсь теперь со свежей головой вернуться назад. Гы
Ivansuper
Поздновато уже с нуля в iOS идти
RASHIT
Поздновато уже с нуля в iOS идти
Да я так не думаю, основа у вас есть, да и всегда интересно что то новое пробовать.
Ivansuper
Я соглашусь, да. Но меня всегда отталкивает нужда сливать в Apple ежегодные деньги чтобы иметь дев аккаунт, что позволит запускать разработанное на реальном аппарате
Ivansuper
Но это все уже точно не под андроид дев попадает. Не будем разводить
RASHIT
Ivansuper
А на счет наименований — тебе надо просто почитать какие нибудь Naming Conventions, и так же посмотреть какие нибудь проекты на данной архитектуре с открытым кодом — оценить как вокруг делается. Сможешь сделать для себя вывод как тебе проставлять имена для твоих классов и методов
Ivansuper
Никогда не рассматривал средства мультиплатформенной разработки в серьез
Ivansuper
Чем больше в абстракцию над большей фрагментацией — тем больше говна
Сергей
"Из вью мы вызываем метод из презентора, а презентр дергает метод из модели, модель после обработки возвращает в презент а презентр возвращает во вью, все это делается колбеками. " дедка за репку, бабка за дедку... через семь калбэков позвали мышку - а она по багу сдохла. Как хороши эти многобуквенные модели.