Vyacheslav
Делаю ресайклу setTranslationY, но тогда при скролле верхние итемы исчезают и получается отступ большой. Как пофиксить? getExtraLayoutSpace увеличивал, но но он пофиксил только когда обратно скроллишь
Алексей
Aleks
Кто-нибудь использовал recyclerview-selection library?
Vyacheslav
Префетч работает только в одну сторону. А мне в обратную ещё надо. Чтоб когда вниз листаю, то верхние итемы не исчезали рано
Anonymous
@JohnnySC ?:
Vyacheslav
getStartAfterPadding переопределил и не то
Vyacheslav
onLayoutChildren поможе
Саня
Подскажите пожалуйста можно ли с андроид студио отправлять запросы на WCF сервер?
Who
Народ, снова привет)
можно ли с интервалом запустить получение локации единожды? то есть, каждые 60 сек например чтобы я получил локацию
Who
если вставить слушатель в fusedLocationClient.getLastLocation(), то он спамит
а мне надо раз в определенный промежуток
Who
я таймер таском ))
Who
а там как получать локацию?.
Who
а, стоп, в проекте вообще rx нет, а только для этого подключать..
сам понимаешь )
Сергей
У меня не работало - я спрашивал с примером кода вчера.
Кстати, на oreo по слухам никак систему экономии батареи не наипать - все таймеры прибивает, кроме алерт
Who
просто я хз, как именно саму локацию получать тут
гугол не помог чет, предложил fusedLocationClient.getLastLocation()
а если на него повесить Listener, он спамит локацией, т.е. отслеживает на постоянке
Сергей
Он не спамит. Там частота задается, а если локация не меняется, то и вызовов часами нет
Anonymous
100 Киловат
Anonymous
спам был
Who
тут проблема не в том, чтобы сделать таймер таск или что-то такое
тут проблема как раз в получении локации только 1 раз
Сергей
Дык у fused можно и разово запросить
Who
Who
чет не вижу прост
Сергей
getLastLocation
Оно возвращает таск а по completed есть каллбэк
leksss
Подскажите, как вызвать метод из MainActivity в Adatper классе?
leksss
Вот метод, который через 3 действия показывает межстраничную рекламу адмоба. Я хочу его вызвать в слушателе в адаптере, когда открываю фрагмент
leksss
пытался так, но реклама не отображается
leksss
просто чаще скрины просят
leksss
Ну учту на будущее
leksss
а я не правильно сделал?
leksss
Оганнес, честно не понимаю как колбеком пользоваться.. тогда гуглил не разобрался. Может другой вариант есть попроще?
leksss
спасибо, попробую
leksss
не знаю как этим колбеком пользоваться, все портит Runnable
Михаил
Anonymous
leksss
выше 2 скрина кинул
Anonymous
leksss
можно в лс напишу?
Anonymous
Anonymous
@d_nemiroff в адаптере создаешь интерфейс
Anonymous
@d_nemiroff interface AdapterClick{ void click() }
Anonymous
@d_nemiroff В конструкторе Адаптера пишешь AdapterClick callback
Anonymous
Затем реализуешь интерфейс в констукторе в активити и все. Вызываешь свйо battleinshow
leksss
ну у него в парааметрах runnable что с нимт то делать
Михаил
вместо ... будет метод run(), внутри него вызовешь код, который вызывается в активити
leksss
все, голова кипит. ничерта не понимаю
Anonymous
убери его
Anonymous
из конскутора
leksss
да какого конструктора? может яя не так вопрос поставил?
Anonymous
в чем проблема от?
Anonymous
не знаешь откуда runnable взять?
leksss
я же скинул скрины
leksss
я конструктор вообще не трогаю
leksss
мне просто метод надо вызвать в слушателе и все, чтобы долбанная реклама показывалась
Anonymous
Просто создай Runnable и передай ему.
Михаил
leksss
я просто запутался и сейчас посыпятся тупые вопросы. Скрины запрещают кидать
Anonymous
Вот создай класс и добавь его в консктрутор
Anonymous
@d_nemiroff твой метод show запустит метод run и все
Anonymous
в личку кинул короч
Михаил
leksss
Alexander
Всем привет, существует ли способ добавлять информацию на скриншот экрана приложения?
Сергей
PeriodicWorkRequest locationReporting =
new PeriodicWorkRequest.Builder(LogPeriodicalLocation.class, 20, TimeUnit.MINUTES) .setConstraints(constraints) .build();
WorkManager.getInstance()
.enqueue(locationReporting);
class LogPeriodicalLocation extends ListenableWorker {
public LogPeriodicalLocation(@NonNull Context appContext, @Override
public ListenableFuture<ListenableWorker.Result> startWork() {
Task<Location> locationPeriodicRequest = fusedLocationClient.getLastLocation();
locationPeriodicRequest.addOnSuccessListener(reportPeriodicalLocation);
return null;
Сергей
вот этот периодик у меня че то не работал - не вызывал ничего
Сергей
вверху инициация воркменджера, ниже класс котоый че то них не вызывается никогда
Сергей
может я концепцию ListenableFuture неправильно понял, и в нем стартВорк не вызывается напрямую?
Сергей
ну,пока не особо надо, решил через другое. Нагуглю потом, но может кт о сразу видит
Сергей
вроде разобрался - надо не null возвращять, а ListenableWorker.Result succes()
Vyacheslav
Vyacheslav
Поэтому у них все свои вьюхи и фрагменты