Ендрик
👍
Aram
TextInputLayout в совокупности с adjustPan выдаёт лагающую hint floating animation. Как только убираю adjustPan, анимация подсказки начинает работать идеально.
У кого-то возникала такая проблема?
Norim
Парни кто как реализовывал поиск по слову в Firestore?
Norim
Задача крайне простая, не нужно даже часть слова просто поиск на то, что это слово есть либо в одном поле либо в тексте во втором поле
Norim
Погуглил, на стаке бунтуют, что все косо криво и нужно кучу денег отдавать за поиск сторонним сервисам
Norim
Может уже появились какие-то новые может кастомные решения?
Norim
Например можно было бы засунуть описание в массив слов и потом искать в этом массиве нужно слово
Mike
будь у тебя нормальная базка, я бы предложил tsvector и tsquery
Norim
И не так что "Мама мыла раму" засунуть "М, ма, мам" и тд, а засунуть 3 слова
Norim
Norim
Быстро и сердито так сказать
Norim
Другое решение которое я вижу это увы скачивать всю коллекцию ему на телефон и обновлять её переодически с сервера
Norim
Например там 1000 записей, завтра будет 1010. Тогда было бы хорошо прочитать только новых 10, а не все 1010
Mike
Norim
У меня сейчас 2 пути перед глазами:
1) Какая-то функция на беке, которая будет перекапывать текст и разбивать его на массив слов
ИЛИ
2) Скачивать все на телефон и каким-то образом периодически скачивать только новые записи
Norim
Они предлагают интегрировать платные сервисы
Norim
Если говорить про первый случай, то предположим у меня база автомобилей. У них есть название и текст описания. Я хочу получить функцию для бека, которая при добавлении такого объекта среагирует на это событие, возьмет его название и описание и добавит ему поле в виде массива из всех этих слов. Таким образом вызвав в коде whereArrayContains() я получу нужный мне объект
Norim
Pêcheur
Подскажите пожалуйста.
У меня вьюпейджер2 без табов для перемещения между 5 фрагментами.
с 1 по 5 я перемещаюсь боковыми свайпами без проблем.
Но из 2 фрагмента мне нужно попасть во фрагмент F, который к общей карусели отношения не имеет. Т.е. из него можно попасть только назад во второй фрагмент, и боковые свайпы в нем работать не должны.
Как мне лучше вызывать этот фрагмент?
Кирилл
Віктор
Кирилл
Влад
Привет всем, подскажите плиз, столкнулся с такой проблемой , при запуске эмулятора, появляется ошибка Could not start AVD, в чем проблема, подскажите?!
Назарий
всем привет. кто нибудь делал возможность раскрытия боттом щита по слайду на всём экране? если да, то как это лучше всего сделать?
Стас
Привет всем. Товарищи такая проблема, пишу BroadcastReceiver вызываемый AlarmManager'ом через определённое время, для BroadcastReceiver в манифесте я задаю атрибут android:process=":remote" для того чтобы он запускался в отдельном процессе и оставался жив после закрытия приложения , проблема в том что без этого атребута все работает как надо, только уведомления перестают приходить после закрытия приложения, а с этим атрибутом BroadcastReceiver на срабатывает. В чем может быть проблема? Как правильно посылать pendingIntent в BroadcastReceiver запускаемый в отдельном процессе? Второй день гуглю ничего не могу найти по этой теме
Maxim
Albert
В диалог фрагмент при нажатии на кнопку запускается поток, который делает вещи, а сам фрагмент закрывается. Callback оnDestroy вызывается. Но у у него есть TextView, который содержит текст и когда я заново открываю этот диалог фрагмент, он почему то показывает этот текст. Почему так может быть?😁🤦♂ Когда в одном потоке исполняется код - все нормально
Саша
Доброго дня, столкнулся с проблемой скроллинг— зума координатной сетки, нарисованный в canvas, 5 часов сижу без результата. Может кто сможет объяснить(показать) доходчиво или скинуть ссылку. Заранее спасибо 👍
Albert
Сергей
Всем привет.
Есть скрытый TextView.
Мне нужно определить его высоту.
Делаю так:
myTextView.measure(0, ViewGroup.LayoutParams.WRAP_CONTENT);
int h = myTextView.getMeasuredHeight();
При этом высота вычисляется так, как-будто в TextView одна строка. Но если текст длинный и переносится на другую строку, на вычисление высоты это не влияет.
Может кто-нибудь в курсе почему так происходит, и как вычислить правильную высоту?
Jasurbek
Hi everyone,
I have an EditText and a Button, when I write some text and click the button, the text appears as a Notification in notification panel. However, when I close the app, notification is also disappearing. How can I make notification stay even when the app is closed?
Silent829
Гайс, всем привет!
Silent829
Я новичок в Android-разработке, был бы благодарен человеку, который бы объяснил как надо работать с Hilt и разворачивать DI. Я в курсе что есть дока, но мне тяжело было понять как все взаимодействует друг с другом, часто замечаю пересечения с Dagger, но не могу разобраться в этой куче, нет четких указаний будто)
Egor
Egor
Слова новичок в разработке и di немного разные вещи)
Kozimjon
Pêcheur
Silent829
Pêcheur
Ali
Silent829
Ali
Silent829
что конкретно интересует?
ну больше различия в плане чем отличается @Component от @DefineComponent, зачем две такие аннотации, куда прописывать зависимости, насчет сабкомпонентов и прочего. Но я так понял что я тут ничего не забыл и мне вправду лучше самому копнуть и никого не просить)
Alex
Всем привет, может кто сталкивался с такой проблемой:
мержу в LayerDrawable кастомный drawable(сам на канвасе рисую индикатор) и иконку из ресурсов.
На SDK <= 23 ловлю эксепшн “android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable()” on a null object reference
при этом на android 7+ все работает, если мержить 2 иконки из ресурсов на SDK <= 23, все тоже хорошо мёржится
код:
val counterIcon = CounterDrawable(this@MainActivity) //кастомный drawable
val currentIcon = getDrawable(R.drawable.ic_search_animated)
val mergeIcon = LayerDrawable(arrayOf(currentIcon, counterIcon))
Ali
Alex
Silent829
Silent829
просто мне еще андроид Студио кидает стактрейс и я вообще не могу понять в чем дело. цепочка из десятков обращений к градлу но так и не понял где кроется ошибка
Egor
Mike
вы что вообще называете «нативным»? Оба этих высера одинаково чужеродны для Android SDK
Silent829
Mike
@mobile_jobs @android_jobs
Віктор
Silent829
Саша
Саша
Саша
что я делаю не так?
Mike
пытаешься распарсить JSON-массив в объект
Саша
в массив объектов
Alex
ну судя по эксепшену у тебя в коде ожидался объект но прилетел массив
Саша
все, я разобрался
Mike
блин, AsyncTask.execute().get() — это феерично)
Михаил
Здравствуйте! Какие книжки посоветуете по Android SDK, паттернам?
DI
Всем привет, хочу перейти на андроид разработку с веба, и я нашёл курс разработки на андроид O(8.1), есть ли смысл искать что-то по новее, или разницы большой нет?
DI
Vitaly
Здравствуйте! Какие книжки посоветуете по Android SDK, паттернам?
По Android: https://pda.litres.ru/bill-fillips-7879021/android-programmirovanie-dlya-professionalov-18307594/?utm_medium=cpc&utm_source=google&utm_campaign=smart_shopping%7C6451100394&utm_term=&utm_content=k50id%7Cpla-573894664472%7Ccid%7C6451100394%7Caid%7C378012483274%7Cgid%7C85593335428%7Cpos%7C%7Csrc%7Cu_%7Cdvc%7Cm%7Creg%7C1011969%7Crin%7C%7C&k50id=85593335428%7Cpla-573894664472&gclid=Cj0KCQjwt4X8BRCPARIsABmcnOoB5Bm1Z5pIOi6sJHTirW8RcImQNz5N0KHajPtlRANumxWOsbmqjqgaAv1bEALw_wcB
DI