Vyacheslav
Делаю ресайклу setTranslationY, но тогда при скролле верхние итемы исчезают и получается отступ большой. Как пофиксить? getExtraLayoutSpace увеличивал, но но он пофиксил только когда обратно скроллишь
Anonymous
Просто добавьте нужные строки в ваш манифест)
Да даже добавив не работает, у них там пол дюжины либов не пашут...Короче вакханалия каккая - то
Vyacheslav
Обычно что-то делают, чтобы чего-то добиться
Написал же что метод переопредедлил, но он только половину проблемы решил
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
чет не вижу прост
Сергей
getLastLocation Оно возвращает таск а по completed есть каллбэк
leksss
Подскажите, как вызвать метод из MainActivity в Adatper классе?
leksss
Вот метод, который через 3 действия показывает межстраничную рекламу адмоба. Я хочу его вызвать в слушателе в адаптере, когда открываю фрагмент
leksss
пытался так, но реклама не отображается
leksss
просто чаще скрины просят
leksss
Ну учту на будущее
leksss
а я не правильно сделал?
leksss
Оганнес, честно не понимаю как колбеком пользоваться.. тогда гуглил не разобрался. Может другой вариант есть попроще?
Who
getLastLocation Оно возвращает таск а по completed есть каллбэк
Спасибо, заработало :)) Кажется я в глаза долблюсь - TimerTask поставил на 60 мс вместо сек, и думаю А чойто lastLocation спамит хм хм
leksss
спасибо, попробую
leksss
не знаю как этим колбеком пользоваться, все портит Runnable
Михаил
leksss
не колбек портит все, а new MainActivity
((MainActivity)mContext).battleInestrialShow(); сделал так
leksss
выше 2 скрина кинул
Anonymous
выше 2 скрина кинул
в кратце объясни
leksss
можно в лс напишу?
Anonymous
@d_nemiroff в адаптере создаешь интерфейс
Anonymous
@d_nemiroff interface AdapterClick{ void click() }
Anonymous
@d_nemiroff В конструкторе Адаптера пишешь AdapterClick callback
Anonymous
Затем реализуешь интерфейс в констукторе в активити и все. Вызываешь свйо battleinshow
leksss
ну у него в парааметрах runnable что с нимт то делать
Михаил
ну у него в парааметрах runnable что с нимт то делать
можно проще, при создании адаптера - new Adapter(new Runnable() {...})
Михаил
вместо ... будет метод run(), внутри него вызовешь код, который вызывается в активити
leksss
все, голова кипит. ничерта не понимаю
Anonymous
убери его
Anonymous
из конскутора
leksss
да какого конструктора? может яя не так вопрос поставил?
Михаил
из конскутора
я тут чет запутался, куда передавать колбек
Anonymous
да какого конструктора? может яя не так вопрос поставил?
Ну смотри, если у тебя runnable в констуркторе, то должен передать runnable ему
Anonymous
в чем проблема от?
Anonymous
не знаешь откуда runnable взять?
leksss
я же скинул скрины
leksss
я конструктор вообще не трогаю
leksss
мне просто метод надо вызвать в слушателе и все, чтобы долбанная реклама показывалась
Anonymous
я же скинул скрины
Этот метод вызывает твой runnable, если условия проходит
Vyacheslav
onLayoutChildren поможе
Не очень. Придется ресукл форкать и в ondraw сдвигать канвас
Anonymous
Просто создай Runnable и передай ему.
Михаил
все, голова кипит. ничерта не понимаю
давай начнем заново, раскладывая все по полочкам
leksss
я просто запутался и сейчас посыпятся тупые вопросы. Скрины запрещают кидать
Anonymous
Вот создай класс и добавь его в консктрутор
Anonymous
@d_nemiroff твой метод show запустит метод run и все
Anonymous
в личку кинул короч
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
Поэтому у них все свои вьюхи и фрагменты