neikist
Сергей
Разбейте это на три задачи и решайте по отдельности)
Alexander
Alexander
Nazar
Kirill
Дмитрий
Ребят, как совместно использовать intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK) вместе с TransitionAnimation ? Анимация прерывается, выглядит рваной, при переходе виден рабочий стол. Поделитесь опытом пожалуйста
Alexander
да(
Есть предположение, что ObservableBoolean не дёргает колбэк, потому что она часть элемента, не являющегося livecycleowner (это судя по тому, что если создать во фрагменте, то дёрнется)
Kirill
Сергей
О, туповатый вопрс
Как сделать несколько разных фрагментов во вьюпейджере с заголовком и листанием влево вправо все знают - есть типовой новый проект с этим в Студии.
А если мне надо то же самое, но фрагмент один, но пересоздается с разными параметрами - это куда гуглить
Alexander
вот код.
https://gist.github.com/kair32/5a2dd4251f04433c0ca277a96ae1b478
Кажется, всё-таки interface Loading не является LifecycleOwner'ом, поэтому для его полей не генерируются колбэки и поле не обсёрвится в биндинге. Надо смотреть содержимое сгенерированного файла биндинга, чтобы точно сказать. Вообще хрен отладишь этот ваш модный биндинг, мучение какое-то сплошное
Denys
Alexander
Джадив
Ребят, я пытаюсь установить файл 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
Mike
Ivan
Ребята, кто то знает как можно в видео запихнуть свою картинку? На imageView есть анимация настроена под видео, надо это всё склеить в видео файл.
Anonymous
"Случайно в ответ написал"
Александр
читай ворнинги IDE
Прочитал варнинг. Да, я не очень умный чот, я почему - то думал что это варнинг тимбера.
После перестановки логирование так и не заработало. Имхо по той причине что я описал выше.
Александр
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
Muzaffar
Ivan
Ivan
Это если своё хочешь создать
Anonymous
Muzaffar
Ivan
Извините, может я в чём то ошибаюсь, сам только пару дней это выучил, но может помогу...
Ivan
Вообще это так должно работать
Muzaffar
Александр
и так и сяк
По определению наверное одно и то же, имхо. Мб кто - нибудь в чате не ставит между этими понятиями знак равенства.
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
Ivan
А ты из фрагмента вызывай
Ivan
в методе onCreate
Ivan
Всё тоже самое
Дмитрий
Гайз, можно ли как-то на FloatingActionButton повесить Behavior, благодаря которому FAB была бы зависима и от BottomNavigationView и от CollapsingToolbarLayout при скролле? в данном случае сложность такая, что через XML я не могу напрямую указать anchor, т.к сама кнопка находится на одном layout (один из фрагментов ViewPager), а CollapsingToolbarLayout и BottomNavigationView в родительском layout. Я уже всю голову себе сломал этим, прям беда
Михаил
Михаил
так же, как и anchor
Дмитрий
Блин, печально
Anonymous
Камрады, нужна помощь. Не успеваю впилить в приложуху фичу, нужна помощь посильная))) короче что сделано - приложение работает, записывает видео с камер и надо впилить возможность подключения камер через otg. На гите видел уже реализацию, но я уже разрываюсь. Если есть желающие помочь - стучитесь))
Dug
Anonymous
Double Cat.
Подскажите, при создании ключа обязательно заполнять поля в сертификате? на что это влияет?
Igor
на то, как он сгенерится. Если я все еще могу нормально думать в столь поздний час, то что-то мне подсказывает, что одинаковый инпут даст одинаковый аутпут.
Double Cat.
Dug
Anonymous
👏🏻
Anonymous
Как правильно загружать большие данные в RecyclerView чтобы при отображение не логало.
Мне нужно загружать и показать список контактов, когда в телефоне контактов < 50 загружается приемлемо, но когда 500 прогрессбар стоит секунд 30 - 50 .
Если я сделаю загрузку по частям скажем загружать контакты по 20 и показывать их пользователю. Будет ли это быстро работать ?
Co(n)stantine👨🔬
О, что-то красивое, мб кому пригодицо https://github.com/ataulm/material-design-components-showcase
Co(n)stantine👨🔬