Artem
А еще вопрос, кто знает стоящие альтернативы для пуш-нотификаций?
Turalllb
к сожалению, pre-lollipop умер
да, больше не буду его поддерживать, а сейчас жаль сил потраченных на поддержку и в последний момент отступать не хочу
Alexandr
сокет
Alexandr
и всё что сверху
Alexandr
ну и есть альтернативы гугловым пушам от других компаний
Alexandr
на проде не использовал, но гугл выдает какие-то вещи. вон даже у amazon есть сервис
Aleksandr
Народ хелпаните пожалуйста, я чет туплю Extensions в итоге разварачиваюстя в java static function, вопрос как вызвать java static function как exctension? как статический метод вызывается легко, а в стиле kotlin болт
Алексей
скорее всего, в доке используется KTX, и там описан этот extension
Nikita
кто нибудь сталкивался с такой ошибкой ——-error: compiler message file broken: key=compiler.err.Processor: org.jetbrains.kotlin.kapt3.base.ProcessorWrapper@7c1521f arguments={0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}
Aleksandr
Всем привет, здесь есть люди, которым доводилось делать ресайклер вьюху из OpenStreetMap-овских карт? Собсна, вопрос в том, как оптимизировали скроллинг перформанс?
Ivan
Привет всем! Такой вопрос . Как в LinearLayout запихнуть два фрагмента ?
Ivan
А через один ?
Ivan
Никак вообще
Ivan
?
Ivan
Пробовал
Ivan
Один отображается
Ivan
Который первый
Turalllb
можете подсказать почему к LinearLayout не получается применить android:colorControlHighlight = "@color/colorFocusBlue" , (api > 21) но если эту единственную строку обернуть как стиль, и подключить как Тему, оно работает. А вот как Стиль не работает. И напрямую в разметку если написать не работает. Только если в тему воткнуть и подключить как тему... в родительском LInearLayout никаких тем не установлено. https://i.gyazo.com/60a370bad712780ae03899bedc7c6634.png
Mike
ого, тебе бы основы джавы подтянуть. Посоздавать объекты, там, попередавать их, поменять поля, посмотреть, что будет
Jacob
коллеги помогите не могу починить, есть recyclerView wrap_content в constraintlayout, сверху и снизу ресайклера есть статические блоги, все завернуто в scrollview . ПРОБЛЕМА - recycler занимает максимум 1 экран, хотя элементов там больше! Помогите плз
Mike
да, вполне
Ivan
Ахаха
Ivan
Нет
Ferrero
если использовать ресайклер в скролл вью, то вся его ресайклеровость работать не будет
Jacob
scrollView ведь не нужен если есть recycler
в ресайклере только список остальное статическое. всё это переделывать на айтемы ресайклера не хочется scrollview( constraint( textview() recycler() textview() ) )
Mike
он у вас работать не будет как нужно
мб там контента на полтора экрана
Ferrero
Ferrero
я бы как в старые добрые времена сделал через linear
Turalllb
в ресайклере только список остальное статическое. всё это переделывать на айтемы ресайклера не хочется scrollview( constraint( textview() recycler() textview() ) )
удалите верний scrollView и получите то что хотите. Если остальное статическое , то вам скорол не нужен. а то что внутри Recycler будет скроллиться
Jacob
он у вас работать не будет как нужно
почему не будет? я вот и хочу что бы он был просто как listview, я уже даже много раз так делал, но не в constraintlayout думаю в нем дело
Ferrero
почему не будет? я вот и хочу что бы он был просто как listview, я уже даже много раз так делал, но не в constraintlayout думаю в нем дело
потому что если у вас список небольшого размера, то все технологии ресайклера вам просто не нужны
Turalllb
мне как раз наоборот не нужен скролл в ресайклере
тогда удалите Recycler и используйте что нибудь другое. Например динамически добавляйте свои (например TextView ) в LinearLayout , который вместо Recycler
Jacob
тогда удалите Recycler и используйте что нибудь другое. Например динамически добавляйте свои (например TextView ) в LinearLayout , который вместо Recycler
по сути я и хочу просто распечатать много айтемов, но делать это через ресайклер, потому, что через него это проще сделать (и точечно обновлять) и он это поидее поддерживает если поставить wrap_content
Turalllb
аа, ну насчет обновления верно. В случае с линеймым макетом, вам придется запоминать id всех вьюх которые вы добавили, чтобы удалять ненужное
Turalllb
recycler за нас проводит сверку всех id .
Mike
одинаково
Mike
ну, то есть, в Linear тоже можно добавить кучу вьюх с одинаковыми id
Sergey
Понял глупость вопроса, спасибо, разобрался
Turalllb
ну, то есть, в Linear тоже можно добавить кучу вьюх с одинаковыми id
речь идет о обновлении. в recycler подал новые данные и нажал notyfe..(как то там) А тут обновление не прокатит , если намеренно не запоминать в массив id всех вьюх которые мы добавили, чтобы была возможность выборочно удалять. Можно конечно не запоминать id, а очищать макет полностью и по новой добавлять данные .
Ferrero
по сути всем внутренним вьюхам linear layout можно давать id объектов, которыми его заполняешь и потом использовать findByViewId
Nikita
народ подскажите как можно декодировать такую json {"id": 1, "name": "\u0412\u0438\u0437\u0..."}?
Turalllb
нет ни у кого догадок по поводу моего вопроса?
если еще короче, то атрибут на прямую к linearLayout не применяется, как стиль не применяется, а как тема применяется. Почему?
Jacob
Turalllb
получилось исправить случаенно, помогло внешний scrollview заменить на nestedscrollview
кстати да, забыл про это сказать, scrollView устарел и особенно плохо работает с новыми макетами. теперь только nestead . Странно что я сразу об этом не подумал, сам сталкивался
Turalllb
можете подсказать почему к LinearLayout не получается применить android:colorControlHighlight = "@color/colorFocusBlue" , (api > 21) но если эту единственную строку обернуть как стиль, и подключить как Тему, оно работает. А вот как Стиль не работает. И напрямую в разметку если написать не работает. Только если в тему воткнуть и подключить как тему... в родительском LInearLayout никаких тем не установлено. https://i.gyazo.com/60a370bad712780ae03899bedc7c6634.png
нашел подсказку по поводу моего вопроса. Не все атрибуты будет работать через стиль, где взять список атрибутов работающих только через тему я не знаю. Но выходит android:colorControlHighlight = "@color/colorFocusBlue" через стиль не работает, а только через тему. Но почему он не работает если применить его напрямую?
Anonymous
Почему нельзя нажимать на свой баннер .... Или это просто такая шутка?? Скажите честно спасибо
Anonymous
Anonymous
Плей маркете есть
Turalllb
даа..дота много времени отняла, вместо того чтобы программировать..
Anonymous
Nurkhan ♪: Почему нельзя нажимать на свой баннер .... Или это просто такая шутка?? Скажите честно спасибо
Turalllb
Потому что attr/selectableItemBackground берет его из темы
оо! точно ) я вот думаю как логика меня должна привести к тому что Тема Главнее))
Dmitriy
Это андроид же, местами логика тут неуместна, как мне кажется)
Turalllb
Потому что attr/selectableItemBackground берет его из темы
но я тут с еще одной штукой столкнулся. Если LinearLayout задать этот атрибут через стиль, а вложенному TextView задать этот атрибут напрямую.. то цвет распорстраняется на весь LinearLayout . Чудеса
Turalllb
но я тут с еще одной штукой столкнулся. Если LinearLayout задать этот атрибут через стиль, а вложенному TextView задать этот атрибут напрямую.. то цвет распорстраняется на весь LinearLayout . Чудеса
логика говорит, что Тема проверяет стоит ли у всех детей этот атрибут и если нет , то не дает применить.. Опять же дурацский андроид.
Nurkhan ♪: Почему нельзя нажимать на свой баннер .... Или это просто такая шутка?? Скажите честно спасибо
Подумой) > Ставишь себя на их место > Ищешь клиентов > Обещаешь органические клики та переходы > Предлагаешь Нурлану процент > Нурлан, кликает по своим баннерам в приложении > ???
Azad
Здравствуйте, никто не сталкивался с этим? У Button-а почему-то background не прозрачный... Snackbar snackbar = Snackbar .make(viewPos, "Connection error", Snackbar.LENGTH_LONG) .setAction("SETTING", new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); } }).setActionTextColor(getResources().getColor(R.color.appColor)); snackbar.show();
Хорошо я понял ... А как насчёт если установлю его не на моем телефоне а на другом .... По-любому нельзя нажимать
Там тоже не дураки, они палят сессии, куки, анализируют поведение, время проведенное в приложениях, переходы… Это большая игра, в которую стоит играть только если владеешь знанием о том, как в действительности работает их аналитика.
Mike
вангую тестовые плейсменты
Anonymous
нажми и проверь)
Нажимал вроде все нормально ... Не забанили
Anonymous
Или забанили
Anonymous
Не знаю
Anonymous
Акак проверить что меня забанили