Андрей
Концепция-то в принципе одна и та же
Андрей
Даже на свифте пытались втащить, правда не вышло)
Anna
Не поверю, что в шарпе циклические ссылки на резолвятся
Резолвятся. Я ничего такого не говорила, окститесь 😊
Anna
Даже на свифте пытались втащить, правда не вышло)
Не пытались. Совсем. Там благополучно ARC сразу затащили
Андрей
Не пытались. Совсем. Там благополучно ARC сразу затащили
Неа, была одна из первых итераций на GC, просто отказались сразу
Андрей
Перформанса не хватало
Андрей
В примере такого не было )
Ну у тебя во фрагменте context выдает ссылку на активити, запросто можно сделать утечку
Андрей
Так что WeakReference/ApplicationContext в помощь
Vladimir
Ну у тебя во фрагменте context выдает ссылку на активити, запросто можно сделать утечку
Ну если так рассуждать, то можно просто вызвать requireactivity и сделать утечку. Но речь то не об этом была
Turalllb
Подскажите где можно подсмотреть дизайнерские решения в материальном дизайне для всяких кнопок. Конкретно сейчас ищу для кнопки выбора одного из двух. Switch вроде для вкл выкл подходит, а то что мне нужно радио кнопка.
Turalllb
Не нравится мне он, там основы только, а всяких креативных нет. Например десяток дизайнов для радиокнопки под разные ситуации
Arsen
Не нравится мне он, там основы только, а всяких креативных нет. Например десяток дизайнов для радиокнопки под разные ситуации
как раз таки понимание основ и принципов дает возможность самому творить, а десяток заранее заготовленных кнопок для копирования - путь для бездумных овощей.
Turalllb
как раз таки понимание основ и принципов дает возможность самому творить, а десяток заранее заготовленных кнопок для копирования - путь для бездумных овощей.
Знаешь музыканты хоть и знают основы, но для того чтобы творить нужно слушать, что делают другие, кругозор нужен или вернее чуть более крупные кирпичики, чем ноты
Arsen
Вот ща обидно было
если ты программист(софтверный инженер), а не дизайнер, то тебе и не обязательно уметь это все. А если дизайнер, то можешь обижаться)
Андрей
если ты программист(софтверный инженер), а не дизайнер, то тебе и не обязательно уметь это все. А если дизайнер, то можешь обижаться)
@ пилишь дизайн-систему @ фу, заготовленные компоненты это путь для овощей @ проект в перде
Ihor
SearchView из AndroidX библиотеки не вводит цифры, при этом буквы воспринимаются адекватно, куда копать. ?
Arsen
@ пилишь дизайн-систему @ фу, заготовленные компоненты это путь для овощей @ проект в перде
дизайн систему ведь индивидуально для вашего продукта пилят. При чем тут десяток вариантов кнопки в гайдлайнах к ОС?
Ihor
проверь поле digits в хмл
? Я использую его как элемент меню просто заменяя пункт на вью, есть какой то доп атрибут помимо InputType ?
Arsen
это было для кейса ,если ты работаешь с легаси и верстал кто-то до тебя, а если ты с нуля делаешь, то забей)
Serhii
Привет, кто шарит в анимациях, ребят, подскажите чем менее ресурсозатратно заанимировать следующее поведение: контейнер1 с эдитекстами прячется снизу вверх занимая меньше места и выпадает сверху вниз занимая больше места при этом все это лежит еще в нескольких контейнерах
Line'R
Подскажите где почитать. Как можно отвечать на уведомления текстом используя getRemoteInputs()? Суть, я перехватываю уведомления из статусбара сервисом, есть уведомления на которые можно отвечать (напр. из тех же мессенджеров). Я понимаю что там есть PendingIntent которому надо как то послать нужный мне текст и все. Но вот где бы подробно почитать
Vitaly
Кто знает как реализован RecyclerView внутри, можете кинуть статейку плиз Пробовал читать исходники, но у меня не получилось осилить более 13000 строк кода в одном файле + 10 000+ строк кода в других файлах тесно связанные с RecyclerView, тем более код честно далеко не из легких В частности интересует как в RecyclerView добавляется элемент сверху таким образом, что никакие другие элементы никуда не смещаются
Anonymous
Можно ли как то эффективно проверить, существуют ли такие же значения в колоне Sqlite?
Anonymous
чтобы не пускать такие значения, с такими же value в колоне
Anonymous
unique = true
это где ставить?
Aleksey
это где ставить?
при создании табилцы
Vitaly
Там нет ответа
Anonymous
при создании табилцы
Не пойму, правильно ли ты понял, но сейчас протестирую.
Arsen
Там нет ответа
https://stackoverflow.com/a/14108676/7721510
Aleksey
https://stackoverflow.com/a/14108676/7721510
так это не RecyclerView уже
Anonymous
unique = true
Я просто хочу чтобы такого не возникало, вот если один mcc с 250, и больше чтобы не создавалось
Arsen
так это не RecyclerView уже
механизм переиспользования по сути тот же
Arsen
В частности интересует как в RecyclerView добавляется элемент сверху таким образом, что никакие другие элементы никуда не смещаются поясни
Aleksey
механизм переиспользования по сути тот же
а смысл было изобретать заново?
Arsen
а смысл было изобретать заново?
другие аспекты улучшали
Arsen
зафорсили паттерн вью холдера к примеру, добавили декораторы, лейаутменеджер и т.д.
Arsen
Там нет ответа
про какое смещение идет речь?
Arsen
это твои догадки или официальное что-то?
ты обязан переопределять онбинд и онкриейт для холдеров
Arsen
это твои догадки или официальное что-то?
говори конкретно, что не так?
Arsen
которого в RV нет
ну так я потому и попросил уточнить, что тоже не понял, что за смещение он имеет в виду
Vitaly
про какое смещение идет речь?
Например, если я использую TableLayout внутри LinearLayout внутри ScrollView, то при добавлении новой строки в начало у меня всё смещается вверх Но в RecyclerView такого смещения не происходит Понятно, что они реализовывали с нуля используя ViewGroup, но каким-то образом у них получается всё таки добавить вверх новую View, чтобы это добавление не было заметно
Arsen
скролл позишин?)
Vitaly
скролл позишин?)
Скачет + эта операция асинхронная и иногда некорректно работает
Vitaly
Точнее операция addView асинхронная и из-за этого скролл не корректно работает
Металлов
Попробуй создать 3 вида холдеров с мач парент, и увидишь как ресайклер начнет провисать первое время при серолле вниз
Металлов
Это может новые холдеры, прямо во время работы
Arsen
Так, я делаю так же
нотифай дата ченджет так-то тоже асинхронная, вообще в андроиде почти все мейнтредное работает через очередь и лупер
Vitaly
Попробуй создать 3 вида холдеров с мач парент, и увидишь как ресайклер начнет провисать первое время при серолле вниз
Вопрос про другое Вопрос про то, что при добавлении View вверх в случае с ScrollView все проворачивается вверх резко или если через scrollToPosition начинааю обрабатывать, то все начинает дергаться и не стабильно работает RecyclerView как-то добавляет элементы в top, что не создает дополнительных помех. Как добавить View в начало без дополнительных помех?
Металлов
https://www.dreamincode.net/forums/topic/130521-android-part-iii-dynamic-layouts/?__cf_chl_captcha_tk__=957418085258680f88978a20e2521aed320b88e9-1583788642-0-AauQnbTTVx2ZdS-amE4FARfNn7cCZf8ijqN_F6k7K799TPJpupRZJ-4Ike-YRdyK0kct2jLwd_LydErNxA1Q-pCMglCUGFcDv_vA_Rr72SPqMk3wYlWbeAlJu8UB8Iq-MT_zxrjls1yu3vvrDitXN0xEdaFoy84uNCemp0aQvRiBD48W4AjYWVAbI83DplYaaqkGfwx2aQFdcCLgng8BbC8URI-lWtpRDnZdn85uWlOiIdR-8dDQ-EFcF1d6gdU3ldcirwYtqFp4TijPuMPKXbN_udEFEn-GV4TbkOCLfy9Y16j55AzeJNBlMED5ZYecrDnOp1zRO5p5nc_iRi1xxtA99TnlWZvMwX9ivybaK5Go5UfQvI3VFRRJJgWi8u6gpEHXslKT_O_QaXC1BIWaBIhqGixuD0YkuiJyeKLhPOLtNDFWd6MfgbSYQN-QTgL4UU1AIHR1cV1SgdDf3xIyOLpMA_xvdVP3vvmdSlCnV-s-8sjvFrPe3UKT9Nlzd9BhMg
Металлов
Посмотри тут, может поможет
Vitaly
Спасибо за помощь
Vitaly
Но к сожалению, это тоже никак не поможет
Vitaly
Тогда другой вопрос Как бы Вы реализовали такую задачу? Нужно сделать прокручиваемую таблицу, где динамически выставляются закрепленные строки и столбцы. Реализована внутри пагинация. API схож с RecyclerView. View подгружаются по необходимости и по необходимости кешируются. Прокрутка работает по всем напралениям (в том числе по диагонали). Можно динамически задавать сливание колонок. При про крутке назад колонки долны быть заранее слиты. Использовал такую структуру -> LinearLayout -> HorizontalLinearLayout -> ScrollView -> LinearLayout -> TableLayout -> TableRow -> View И кроме этого было много других сторонних вложений. Но добавление строк в топ и слева реализовать корректно не получается. У кого какие идеи как можно это реализовать?
Мухаммет
Мухаммет
Как сделать кнопку в уведомлении типо этого?
Металлов
Как сделать кнопку в уведомлении типо этого?
https://startandroid.ru/ru/uroki/vse-uroki-spiskom/513-urok-188-notifications-customize.html
Мухаммет
Спасибо!
Arsen
а вообще таблицы не предназначены для маленьких экранов, сто раз уже эту тему обсуждали. В мобильном мире есть много способов более элегантно показывать информацию и взаимодействовать с юзером, ексель внутри смартфона это мертворожденная фича.
Line'R
NotificationCompat.Action.getIcon() возвращает ид ресурса или что? Знаю что deprecated, и на developer.android.com пишут что просто возвращает int. Вот хотелось бы узнать как выдернуть оттуда картинку
Vladimir
есть здесь чел, который это на RecyclerView и CustomLayoutManager делал t.me/neketsh
Который вроде как потом переделывал на свой велосипед )
Arsen
Который вроде как потом переделывал на свой велосипед )
кастом лейаут менеджер уже в какой-то степени "свой велосипед"