OzOn
подскажите плз
У меня в фрагменте есть RecyclerView и EditText
Хотелось бы что б при запуске не открывалась клавиатура для ввода. А только после того как ползователь кликнет на EditText
Подскажите как сделать
Bohdan
Andrei
Подскажите по Paging Library пж. Как обновить конкретный элемент в списке и сохранить при этом позицию прокрутки списка? Использую PositionalDataSource, данные идут из сети. В доке есть описание подобной ситуации (https://developer.android.com/reference/android/arch/paging/DataSource#updating-paged-data - последний абзац раздела "Updating paged data"), но без примера не могу разобраться как реализовать подобное поведение.
Nikita
Nikita
Откуда данные получаете ? Из бд ?
Andrei
Из сети
Nikita
И у вас из сети потом приходит новый элемент измененный ?
Andrei
Да, верно
Nikita
Тогда нверное нужно создавать новый PagedList
Nikita
Тут кстати недавно обсуждали этот вопрос
Nikita
If you have more granular update signals, such as a network API signaling an update to a single item in the list, it's recommended to load data from network into memory.
Nikita
Я сам уже запутался, документация какая-то поверхностная
Nikita
подскажите плз как можно реализовать вертикальный свайп для фрагмента? гуглил нашел несколько вариантов но они не подходят мне(ViewPager)
Andrei
Дока говорит надо создавать
Each time the in-memory copy changes, invalidate the previous DataSource, and a new one wrapping the new state of the snapshot can be created.Только как корректно сохранить позицию и не сбросить всё в начало я что-то не пойму
✙
что-то судя по отзывам какое-то дикое уродство эта paging library
Andre
делал без нее на рх
Andre
да я новый PagedList создавал
RASHIT
а разве нельзя по порциям запрос делать?
Nikita
Нет пейджинг чтоб данные кусочками грузили
Nikita
Nikita
Как ты узнаешь что какой-то итем изменился ?
Nikita
Можешь код показать ?
Andre
как я понял надо DiffCallback
Nikita
Для чего еще
Nikita
,
Nikita
?
TS
Может кто подсказать как сделать мультитач картинки с изменением масштаба и меткой на этой картинке ,но так чтоб метка была привязана к координате картинки и не менялась в масштабе ?
Nikita
Вот еще доки DataSource is queried to load pages of content into a {@link PagedList}. A PagedList can grow as
* it loads more data, but the data loaded cannot be updated. If the underlying data set is
* modified, a new PagedList / DataSource pair must be created to represent the new data.
Andrei
Nikita
Короче у тебя должно быть какое-то хранилище(локальная база, бэк и т.д). Когда ты меняешь данные меняешь их в своем хранилище. И создаешь новый DataSource PagedList с новыми измененными данными из хранилища.
Kirill
Привет, подскажите по нотификейшенам.
Допустим приложение свернуто, я создаю нотификейшен, он создаетсяв шторке, но не вылазит сверху. Как это исправить, не могу найти нужный пункт
Сергій
Kirill
то есть только нотификейшены с HIGH_PRIORITY так появляются?
Kirill
и выше
Сергій
Сергій
rtfm )
Kirill
спасибо
Vadim
Такая фигня
получил запись из Firebase по id
databaseReference = FirebaseDatabase.getInstance().getReference("targets").child(guid)
как теперь мне получить данные по этому id?
Andrei
Подскажите по Paging ещё один момент пж. В PositionalDataSource метод loadInitial вызывается в UI потоке. Так и должно быть или это конфигурируется? Проблема в том, что если внутри этого метода организовать асинхронный вызов, то DiffUtil не будет сравнивать данные листов при вызове submitList
Andrei
Да, делаю, не помогает
Andrei
Поищу спасибо
RASHIT
как в андроид студио вообще можно сделать курсор на нескольких местах как в sublime нажимая кнопку ctrl, мне нужно сразу допустим в некоторых местах поменять одновременно некоторые значения.
padmitriy
padmitriy
Привет, помогите с интересной траблой.
есть отдельная активити где стримит VLC либа, у неё в манифесте
android:configChanges="keyboardHidden|orientation|screenSize"
поворот я сам обрабатываю через onConfigurationChanged
Проблема: если юзер блочит автоповорот, активити всё равно поворачивается. Как это запретить?
padmitriy
если я в onConfigurationChanged детекчу что автоповорот запрещен и возвращаю экран в предыдущее положение, это смешно выглядит как 2 поворота подряд
Vladislav
всем привет! Нашел такое в описании ButterKnife. Кто-нибудь может объяснить, для чего нужно обнулять ссылки на вьюхи в фрагментах?
Vladislav
поч
Vladislav
выпилил это все, когда словил багов в тех же врагментах
✙
Vladislav
Каких?)
при пересоздании вьюхи фрагменты ссылки продолжали ссылаться на старые вьюхи
Vladislav
В таком случае это нужно делать и в случае использования findViewById?
Vladislav
Блин, никогда не видел такого ирл
Vladislav
вот да
Vladislav
Так вот и не пойму зачем это нужно, gc вроде умеет вычищать циклические ссылки
Anatoly
Небольшой вопрос. Есть объект JSONArray, в одном его элементе JSONObject::NULL, почему JSONArray.getString(nullElementIndex) выбрасывает исключение? Где-нибудь в спеке Android SDK есть об этом?
Anatoly
throw JSON.typeMismatch(index, object, "String");
Anatoly
public String getString(int index) throws JSONException {
Object object = get(index);
String result = JSON.toString(object);
if (result == null) {
throw JSON.typeMismatch(index, object, "String");
}
return result;
}
Anatoly
это не я, это плагин под cordova-у, я лишь трейсил падение апликации и наткнулся на
this.mImage = mArgs.getString(0);
this.mTitle = mArgs.getString(1);
this.mShare = mArgs.getBoolean(2);
this.mHeaders = parseHeaders(mArgs.getString(5));
this.pOptions = mArgs.getJSONObject(6);
которое приводит к крешу по причине того, что JSONArray не понимает JSONObject::NULL
Anatoly
это не бэк, это внутрянка плагина отвечающего за показ картинки
padmitriy
Mike
Ребят, отчего возникает поведение наподобие adjustResize?
View#setScrollContainer
Window#setFlags
InputMethodManager#setSoftInputMode
android:softInputMode
Что ещё? Или как отследить, кто это сделал?
Vadim
У меня есть некий список заметок, которые у меня храняться в FirebaseRealtime Database и отображаются в recyclerView.
По нажатию на элемент списка я открываю фрагмент передавая ему "guid". Но так как в данном элементе есть ещё поля name, description, я хочу отобразить их во фрагменте.
Вопрос как я могу получить остальные данные зная id?
Dmytro
Ребят, если кто-то пользовался какими-то средствами сжимания видео - поделитесь. Нужно уменьшить размер снятого видео путем уменьшения разрешения, может и качества. Заранее спасибо. В гугол не посылать, я там был
Max
Тут кто-то недавно плевался от котлина)
Konstantin
ну там не без косяков тоже
trashkalmar
Mukhit
Всем привет! Ваши лайки под нашими стримами традиционно конвертируются в новые трансляции!
На этот раз будем разбирать очень интересный кейс - Создание автоматического отчёта.
В ходе построения мы научим наши данные проделывать путь из вложения в письме Outlook до сводной таблицы в Excel транзитом через Power Query. Ну и полезный макрос для работы с почтой тоже идёт в комплекте.
Стартуем завтра (21 марта) в то же время: 20:00 по МСК
https://www.youtube.com/watch?v=olF4ZuVub0M
Всех ждем на нашем ютуб-канале! Будет интересно!
Anonymous
Irlandec Fireserzh:
Если ты заходишь в приложение, тебе предлагают сначала выбрать какие то параметры, например, пол или возраст (не важно), а затем кидают на главные активити. В следующий, раз тебе уже не предлагают окно с выбором параметров. Как это реализовать, т.е. как сохранить состояние ?( я слова точного не знаю)
Konstantin
trashkalmar
尺囗从丹廾
Ребят, подскажите, чем реализовать кэш данных, к примеру с rest сервиса?
trashkalmar
Ну, я получаю зарплату, так что можно сказать и так)
Vadim