neikist
ящитаю, что бюджетки должны быть у тестировщиков и все такое
Именно у разработчиков и должны быть бюджетные телефоны, имхо.
Nazar
Я, если честно, ничего не понял. :) В чем задача и что не получается?
Задача получить лайвдата и передать их в фрагмент, и после этого перйти на другой екран.
Сергей
Разбейте это на три задачи и решайте по отдельности)
Denys
Задача получить лайвдата и передать их в фрагмент, и после этого перйти на другой екран.
Во фрагменте подписываемся на LiveData, получаем данные и переходим на другой экран? В такой постановке задачи все еще не понимаю что нужно.
Nazar
Во фрагменте подписываемся на LiveData, получаем данные и переходим на другой экран? В такой постановке задачи все еще не понимаю что нужно.
Да, только у меня данные приходят с одной лайвдаты, а инфа о том, что куда-то нужно перейти, с другой. Данные приходят в ЛогинФрагмент, а инфа о том, куда перейти в его родитель.
Alexander
Здравствуйте, подскажите пожалуйста. Есть две livedata, нужно чтобы сперва данные отдала 1 а после нее 2. В какую сторону гуглить?
Можно написать кастомную лайвдату extends MediatorLiveData, добавить два сурса и делать setValue по нужной логике
Дмитрий
Ребят, как совместно использовать intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK) вместе с TransitionAnimation ? Анимация прерывается, выглядит рваной, при переходе виден рабочий стол. Поделитесь опытом пожалуйста
Alexander
да(
Есть предположение, что ObservableBoolean не дёргает колбэк, потому что она часть элемента, не являющегося livecycleowner (это судя по тому, что если создать во фрагменте, то дёрнется)
Сергей
О, туповатый вопрс Как сделать несколько разных фрагментов во вьюпейджере с заголовком и листанием влево вправо все знают - есть типовой новый проект с этим в Студии. А если мне надо то же самое, но фрагмент один, но пересоздается с разными параметрами - это куда гуглить
Alexander
вот код. https://gist.github.com/kair32/5a2dd4251f04433c0ca277a96ae1b478
Кажется, всё-таки interface Loading не является LifecycleOwner'ом, поэтому для его полей не генерируются колбэки и поле не обсёрвится в биндинге. Надо смотреть содержимое сгенерированного файла биндинга, чтобы точно сказать. Вообще хрен отладишь этот ваш модный биндинг, мучение какое-то сплошное
Doston
Ну баги, Оооптимищация
Какие могут быть баги?
Kirill
Кажется, всё-таки interface Loading не является LifecycleOwner'ом, поэтому для его полей не генерируются колбэки и поле не обсёрвится в биндинге. Надо смотреть содержимое сгенерированного файла биндинга, чтобы точно сказать. Вообще хрен отладишь этот ваш модный биндинг, мучение какое-то сплошное
IsProgres вроде как есть.. @Override protected boolean onFieldChange(int localFieldId, Object object, int fieldId) { switch (localFieldId) { case 0 : return onChangeLoadIsProgres((androidx.databinding.ObservableBoolean) object, fieldId); case 1 : return onChangeViewModelValue((androidx.databinding.ObservableField<java.lang.String>) object, fieldId); case 2 : return onChangeViewModelIsLoading((androidx.databinding.ObservableBoolean) object, fieldId); } return false; }
Kirill
Надо ставить бряк на кейс и смотреть, какое прилетает значение и когда
а вот тут executeBindings не упоминается IsProgres.. скорее всего из-за этого и проблема.
Джадив
Ребят, я пытаюсь установить файл sqlite3 в раздел /system/xbin. конечно мне вызает ошибку, что ФС только для чтения. Пытаюсь воспользоваться следующей инструкцией для перемонтирования: https://stackoverflow.com/questions/7877891/sqlite3-not-found И там есть команды adb shell su mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system меня смущает последняя строчка, тк я не совсем понимаю что тут происходит и можно ли мне так делать? Телефон Samsung note 9
Джадив
еще там сказано "Replace /dev/block/mtdblock3 & /system with appropriate device path and mount point, as obtained from cat /proc/mounts" Собственно какими в моем случае будут device path и mount point? Подскажите пожалуйста
Александр
Время для тупых вопросов. Делаю простенькую кастомную вьюху, и не могу перехватить пользовательское касание. Вот код вьюхи(мало строк): https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/java/com/kirsten/libhelper/view/custom/grid/RatingLinearLayout.kt Вот вёрстка, которую я инфлейчу: https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/res/layout/layout_rating.xml Перехватываю касание на строке 48, как в доках. Timber не отрабатывает на касания. Я примерно понимаю почему так происходит: потому что в инфлейченной вёрстке есть свой LinearLayout, который и перехватывает касание. У меня есть пара идей как сделать перехват, но они все чёт не очень, вот подскажите как правильно. Идея 1: нифига вообще не инфлейтить, экстендиться сразу от LinearLayout и добавлять вьюхи руками(всё что сейчас в вёрстке, добавить через addView()). Способ шляпа, потому что всё развалится нах когда вьюха станет чуть сложнее. Идея 2: оставить инфлейт, но поменять в его корне LinearLayout на свой какой - нибудь ContainerLayout, который будет наследоваться от LinearLayout и в котором будет переопределён onTouchEvent(). Передавать из него данные каким - нибудь observable там, хз, это дело второе. Способ тоже вроде шляпа, т.к имхо можно как - нибудь обойтись без этого дополнительного контейнера. Помохите 👌
Nazar
Время для тупых вопросов. Делаю простенькую кастомную вьюху, и не могу перехватить пользовательское касание. Вот код вьюхи(мало строк): https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/java/com/kirsten/libhelper/view/custom/grid/RatingLinearLayout.kt Вот вёрстка, которую я инфлейчу: https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/res/layout/layout_rating.xml Перехватываю касание на строке 48, как в доках. Timber не отрабатывает на касания. Я примерно понимаю почему так происходит: потому что в инфлейченной вёрстке есть свой LinearLayout, который и перехватывает касание. У меня есть пара идей как сделать перехват, но они все чёт не очень, вот подскажите как правильно. Идея 1: нифига вообще не инфлейтить, экстендиться сразу от LinearLayout и добавлять вьюхи руками(всё что сейчас в вёрстке, добавить через addView()). Способ шляпа, потому что всё развалится нах когда вьюха станет чуть сложнее. Идея 2: оставить инфлейт, но поменять в его корне LinearLayout на свой какой - нибудь ContainerLayout, который будет наследоваться от LinearLayout и в котором будет переопределён onTouchEvent(). Передавать из него данные каким - нибудь observable там, хз, это дело второе. Способ тоже вроде шляпа, т.к имхо можно как - нибудь обойтись без этого дополнительного контейнера. Помохите 👌
Вроде extend от LinearLayout и помещения разметки в merge вместе LinearLayout должно помочь
Mike
Время для тупых вопросов. Делаю простенькую кастомную вьюху, и не могу перехватить пользовательское касание. Вот код вьюхи(мало строк): https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/java/com/kirsten/libhelper/view/custom/grid/RatingLinearLayout.kt Вот вёрстка, которую я инфлейчу: https://github.com/KirstenLy/LibHelper3/blob/master/app/src/main/res/layout/layout_rating.xml Перехватываю касание на строке 48, как в доках. Timber не отрабатывает на касания. Я примерно понимаю почему так происходит: потому что в инфлейченной вёрстке есть свой LinearLayout, который и перехватывает касание. У меня есть пара идей как сделать перехват, но они все чёт не очень, вот подскажите как правильно. Идея 1: нифига вообще не инфлейтить, экстендиться сразу от LinearLayout и добавлять вьюхи руками(всё что сейчас в вёрстке, добавить через addView()). Способ шляпа, потому что всё развалится нах когда вьюха станет чуть сложнее. Идея 2: оставить инфлейт, но поменять в его корне LinearLayout на свой какой - нибудь ContainerLayout, который будет наследоваться от LinearLayout и в котором будет переопределён onTouchEvent(). Передавать из него данные каким - нибудь observable там, хз, это дело второе. Способ тоже вроде шляпа, т.к имхо можно как - нибудь обойтись без этого дополнительного контейнера. Помохите 👌
читай ворнинги IDE
Nazar
не должно, когда код логгера стоит после return
Конечно, кажется я потерял главную цель вопроса)
Ivan
Ребята, кто то знает как можно в видео запихнуть свою картинку? На imageView есть анимация настроена под видео, надо это всё склеить в видео файл.
Anonymous
как бы лучше сделать такую вьюху: при вводе цифры она должна перетекать в другую точку
Приветствую, такой вопросик.. Стоит, ли брать курсы на Javarush, может возьму, что то новенькие от туда или бессмысленно? И вообще, имеется ли смысл от данных курсов? Буду благодарен за ответ
Anonymous
"Случайно в ответ написал"
Александр
читай ворнинги IDE
Прочитал варнинг. Да, я не очень умный чот, я почему - то думал что это варнинг тимбера. После перестановки логирование так и не заработало. Имхо по той причине что я описал выше.
Александр
Вроде extend от LinearLayout и помещения разметки в merge вместе LinearLayout должно помочь
Мердж тоже не заработал, А должен был? Он вроде не работает для такого инфлейта.
Muzaffar
ребят подскажите как сделать? в активити есть фрагмент и при тапе на инпут хочу открыть диалог
Muzaffar
не совсем понимаю как это делается...
Александр
Скорее всего тебе в эту сторону: https://www.google.com/search?q=dialogfragment+android&oq=%D0%B2%D1%88%D1%84%D0%B4%D1%89%D0%BF+%D0%B0%D0%BA%D1%84%D0%BF%D1%8C%D1%83%D1%82%D0%B5&aqs=chrome.2.69i57j0l5.3703j0j7&sourceid=chrome&ie=UTF-8
Ivan
Отлови нажатие по инпуту
Ivan
И открой диалог
Muzaffar
диалог и попап один и тот же?
Ivan
EditText editText = findViewById(R.id.editText); editText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Title"); builder.setMessage("Message"); builder.show(); } });
Ivan
Только id своего инпута укажи
Muzaffar
а если свое диалоговое окно?
Ivan
Ну, и в конструкторе билдера, укажи контекст фрагмента
Александр
диалог и попап один и тот же?
Технически или по определению?
Ivan
Ivan
Ivan
Это если своё хочешь создать
Anonymous
Muzaffar
да наверное так и буду
Ivan
Извините, может я в чём то ошибаюсь, сам только пару дней это выучил, но может помогу...
Ivan
Вообще это так должно работать
Александр
и так и сяк
По определению наверное одно и то же, имхо. Мб кто - нибудь в чате не ставит между этими понятиями знак равенства.
Ivan
НУ у меня всё работало без ошибок
Александр
Кста, мб вам интересно будет. https://www.google.com/search?q=dialogfragment+vs+alertdialog&oq=dialogfragment+vs+al&aqs=chrome.1.69i57j35i39j0.3975j0j7&sourceid=chrome&ie=UTF-8
Muzaffar
вот тут по другому реализована https://github.com/mitchtabian/DialogFragmentToFragment/blob/master/DialogFragmentFragment/app/src/main/java/codingwithmitch/com/dialogfragmentfragment/MyCustomDialog.java
Andrew
Как заставить эту функцию работать? На сяоми помогает «замораживать» приложение при сворачивании, тут никак
Muzaffar
НУ у меня всё работало без ошибок
я в диалоговом окне хочу реализовать ещё recyclerview
Ivan
А ты из фрагмента вызывай
Ivan
в методе onCreate
Muzaffar
А ты из фрагмента вызывай
походу там по другому вызывается
Ivan
Всё тоже самое
Дмитрий
Гайз, можно ли как-то на FloatingActionButton повесить Behavior, благодаря которому FAB была бы зависима и от BottomNavigationView и от CollapsingToolbarLayout при скролле? в данном случае сложность такая, что через XML я не могу напрямую указать anchor, т.к сама кнопка находится на одном layout (один из фрагментов ViewPager), а CollapsingToolbarLayout и BottomNavigationView в родительском layout. Я уже всю голову себе сломал этим, прям беда
Михаил
так же, как и anchor
Дмитрий
Блин, печально
Anonymous
Камрады, нужна помощь. Не успеваю впилить в приложуху фичу, нужна помощь посильная))) короче что сделано - приложение работает, записывает видео с камер и надо впилить возможность подключения камер через otg. На гите видел уже реализацию, но я уже разрываюсь. Если есть желающие помочь - стучитесь))
Anonymous
А тебе никто просто так помогать не будет. Цену пиши и в @mobile_jobs
так а кто говорит шо на шару, не при комунизме живем же
Double Cat.
Подскажите, при создании ключа обязательно заполнять поля в сертификате? на что это влияет?
Igor
на то, как он сгенерится. Если я все еще могу нормально думать в столь поздний час, то что-то мне подсказывает, что одинаковый инпут даст одинаковый аутпут.
Double Cat.
на то, как он сгенерится. Если я все еще могу нормально думать в столь поздний час, то что-то мне подсказывает, что одинаковый инпут даст одинаковый аутпут.
в плане как сгенерится? Больше интересует влияет ли на какие-то офф проверки владельца или это может служить проверкой при восстановлении ключа?
Anonymous
👏🏻
Anonymous
Как правильно загружать большие данные в RecyclerView чтобы при отображение не логало. Мне нужно загружать и показать список контактов, когда в телефоне контактов < 50 загружается приемлемо, но когда 500 прогрессбар стоит секунд 30 - 50 . Если я сделаю загрузку по частям скажем загружать контакты по 20 и показывать их пользователю. Будет ли это быстро работать ?
Co(n)stantine👨‍🔬
О, что-то красивое, мб кому пригодицо https://github.com/ataulm/material-design-components-showcase
Co(n)stantine👨‍🔬
Arsen
О, что-то красивое, мб кому пригодицо https://github.com/ataulm/material-design-components-showcase
у гугла есть получше https://github.com/material-components/material-components-android/tree/master/material-theme-builder