Yerlan
есть performFiltering, Вы его переопределили
Yerlan
там нужно передавать в адаптеровский фильтр
KMI
выход из границ массива
Marina
Длина считается с 1, позиция с 0.
Marina
У вас 100 элементов с 0 до 99, а вы пытаетесь обратиться к 100му.
Anonymous
может Collections.addAll() лучше?
Anonymous
и чекнуть коллекцию на длину и как условие поставить
Anonymous
ну покажи код чтоле?
Anonymous
эт ретрофит?
Anonymous
Collections.addAll() луркни
Loki
Здраствуйте, у меня есть фрагмент на нем RV а адаптер отдельном классе, когда удаляю элементы RV в адаптере как сообщит об этом фрагменту который вызвал адаптер?
Глеб
кто-нибудь использует gitlab CI для тестирования своих (не своих) андроид-приложений?
Loki
Ну у вас же не сам адаптер удаляет элемент, вот пусть тот кто удаляет и сообщит.
внутри адаптера при онклике там удаляется, а как сообщит это не представляю, или где еще можно удалить? точнее лучще
Volodymyr
напиши Listener
Vitaliy
внутри адаптера при онклике там удаляется, а как сообщит это не представляю, или где еще можно удалить? точнее лучще
Гляди, у тебя, мне кажется, архитектура не совсем верная. Адаптер не должен решать что удалять. Тут или MVP, или же хотя бы фрагмент должен выступать контроллером. Он должен ставить листнер в RV адаптер, и таким образом ты сможешь выловить событие в фрагменте без особых перегибов.
Loki
то есть мне надо вещать лисенер на адаптер когда создаю его во фрагменте?
Loki
Блогадарю) я еще не совсем вникал)
Serg
думаю отличный вопрос на знание потоков в Андроиде на собеседование Обьясните как здесь работает бесконечное выполнение одной задачи повторно public class LoopingThread extends Thread { private CountdownLatch syncLatch = new CountdownLatch(1); private Handler handler; public LoopingThread() { super(); start(); } @Override public void run() { try { Looper.prepare(); handler = new Handler(); syncLatch.countDown(); Looper.loop(); } catch(Exception e) { Log.d("LoopingThread", e.getMessage()); } } public Handler getHandler() { syncLatch.await(); return handler; } } Thread loopThread = new LoopingThread(); // будет выполняться вечно loopThread.getHandler().post(new Runnable() { @Override public void run() { doLongAndComplicatedTask(); } });
Serg
прямо не каждый знаком и понимает принцып Хендлеров луперов, атут еще и CountdownLatch и LoopingThread
Serg
Гист для кого придумали?
ок потом переделаю
Sergey
ок потом переделаю
Твою простыню читать крайне не удобно
Artur
привет, такой вопрос, на какой элемент посмотреть чтобы сделать следующую штуку: на экране 2 элемента(вью) и надо их местами поменять
Artur
типо как recyclerView это делает
Yerlan
recyclerview)
Artur
recyclerview)
2-3 элемента и ресайклер?)
Roman
да
https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf
Andrew
коллеги, не подскажете, почему после того, как я сменил предка у activity на ActionBarActivity сразу поменялся шрифт на кнопках? Хотя остальные шрифты не поменялись
Artur
https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf
есть какие статьи без ресайлера? Очеть жестко юзать его для 2 элементов
Vitaliy
Roman
есть какие статьи без ресайлера? Очеть жестко юзать его для 2 элементов
Може что-то такое. https://stackoverflow.com/questions/5037799/how-to-make-drag-drop-button-in-android
Dug
Можно ссылку на тесты пожалуйста?
Serg
Твою простыню читать крайне не удобно
это из хабра https://habrahabr.ru/post/136942/ в самом конце глава - глянь, если заинтересовало Задание со звездочкой. Велосипед. Thread, Looper, Handler.
Yerlan
есть какие статьи без ресайлера? Очеть жестко юзать его для 2 элементов
может linearLayout? и менять позицию для виюшки в паренте
Artur
да наверное так и будет
Artur
https://github.com/justasm/DragLinearLayout
Artur
есть такая либа наследованная от линера
Roman
есть такая либа наследованная от линера
Использовать ресайклер для двух элементов не хочется, зато для этого новую либу тащим :)
Vitaliy
это из хабра https://habrahabr.ru/post/136942/ в самом конце глава - глянь, если заинтересовало Задание со звездочкой. Велосипед. Thread, Looper, Handler.
Тото же сразу появилось ощущение какого то костыля. Но решение интересное, для общего развития)
Serg
Тото же сразу появилось ощущение какого то костыля. Но решение интересное, для общего развития)
наверное потому что проще создать бесконечный цикл через while оператор)
Vitaliy
наверное потому что проще создать бесконечный цикл через while оператор)
Ну в целом да) сама идея создавать бесконечный поток джамшут, который будет делать всю грязную работу, которую мы ему пошлём, выглядит нетолерантно, как минимум)
Валерий
привет. Кто-нибудь работал с facebook ads?
Vitaliy
вопрос а как его остановить в данном примере?
Пока не понял. Всякие interrupt работать не должны. Поток должен выйти сам. В доках указано что нужно вызвать Looper.quit. но где что и как, я не понял.
Валерий
Проблема в том, что в манифесте зареган урл fbfm://deep?<params>, а когда открывается ссылка приходит fb645342343://
Dug
Возможно, что нужно вызывать getHandler() и слать туда месседж для отмены, а в самом потоке уже обрабатывать месседж отмены и прерывать выполнение
Artem
Ребята, как можно получить все ip девайсов подключенных к wifi?
Serg
Ребята, как можно получить все ip девайсов подключенных к wifi?
например через NSD Manager или JmDNS типа обертка над нсд https://developer.android.com/reference/android/net/nsd/NsdManager.html вот неплохая либа https://github.com/mannodermaus/RxBonjour
Serg
там можно и порты получить и текстовые сообщения передать
Artem
О, норм)
Serg
Ребята, как можно получить все ip девайсов подключенных к wifi?
может что то проще типа вот так https://stackoverflow.com/q/24669761/6352712
Artem
Смысл в чем, есть девайс, нужно чтоб, когда я подключался к wifi, телефон его находил...а дальше сокеты...
Artem
Спасибо)
Andrey
Можно ли как-то командой из консоли вызвать инфу о том чем подписан apk ?
Andrey
UPD. Глупый вопрос. apksigner же
Serg
Смысл в чем, есть девайс, нужно чтоб, когда я подключался к wifi, телефон его находил...а дальше сокеты...
как альтернатива есть еще P2P тоже от Андроид - вроде современней https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html
Алексей
Всем привет. Можно ли позволить пользователю выбрать путь сохранения файлов? Как это реализовать?
Dug
Всем привет. Можно ли позволить пользователю выбрать путь сохранения файлов? Как это реализовать?
на ведрах 6+ получить права на запись/чтение, отсканить хранилище и визуализировать как-то его дерево)
Dug
либо поискать либы, если самому лень будет
Olexandr
как на андроид отображать 3д модели? посоветуйте либу
Konstantin
Парни подскажите, раньше без настроенного метода вывода денег можно было принимать платежи, сейчас видимо нет) у меня ИП заблокировано. есть какие-то простые способы выводить просто на карту?))
Evgenii
Ребят, а есть у кого опыт перенесения прилы из Google Play на другой аккаунт? Насколько это сложно?