
Gleb
04.10.2017
14:25:23

Maxim
04.10.2017
14:27:05
Navigatio Drawer - как отключить выделение выбранного элемента ?

Глеб
04.10.2017
14:27:07
к тому же там настоько непредсказуемое поведение, что просто вешайся. если только toggle вешаешь - все нормально, но если еще и меню добавляешь - то вместе они какую-то ссылку оставляют

Konstantine
04.10.2017
14:28:42
Тут такая беда. В кастомной вью мне надо сделать поведение BottomSheetBehavior, для этого я вызываю
BottomSheetBehavior.from(this)
.
Вьюшка находится внутри Coordinator, все как полагается.
Но, если вызвать BottomSheetBehavior.from из конструктора вьюшки, то выкидывает, т.к.
The view is not a child of CoordinatorLayout
, ибо родителя еще нет.
Если вызвать в onAttachedToWindow (как я понял первый метод который происходит после присоеденения к родителю), то ничего не происходит (не успевает сделать BottomSheetBehavior, я так понимаю), как по итогу быть?

Google

Emirinay
04.10.2017
14:30:26
BottomSheetBehavior.from(<корневая вьюха, на которой это поведение>)
А не рут вью, на неё естественно будет ругаться

Konstantine
04.10.2017
14:31:37
Так и есть. Это кастомная вью и поведение вешается на нее. Поэтому this.

Emirinay
04.10.2017
14:32:20
а я не знаю, что такое this, это активность?

Konstantine
04.10.2017
14:32:35
Нет, это view мое.

Emirinay
04.10.2017
14:33:07
в любом случае, там должны быть вью, на которой в xml коде повешена app:layout_behavior="android.support.design.widget.BottomSheetBehavior"

Yanis
04.10.2017
14:33:22
значит нужно где-то в onCreate (activity) это делать

Konstantine
04.10.2017
14:33:37

Aleksandr
04.10.2017
14:36:31
Всем привет, может кто сталкивался з ликами памяти на гугловской карте, у меня в фрагменте есть MapView, где рисуются кастомные маркеры и полигон между ними, и при многократном открытие этого фрагмента телефон умирает,
Лики идут отсюда
com.google.maps.api.android.lib6.gmm6.vector.q
Может я что-то упустил, может гугл так задумал......

Emirinay
04.10.2017
14:37:29
Я вообще его отдельно от вьюхи создаю, Ну в активности лежит вью и behavior. Сперва нашёл вью, потом скормил его поведению. Всё.

Yanis
04.10.2017
14:37:33

Denis
04.10.2017
15:31:15

Google

Like
04.10.2017
15:36:13
что может помешать методу draw с Drawable быть вызванным?

Denis
04.10.2017
15:41:39
о, круто, к полилайнам теперь можно стили применять

Like
04.10.2017
15:43:19
а то при открытии фрагментов (все эти фрагменты в одном активити, два таких фрагмента в активити одновременно не могут находится) на 4х из 5 вызывается метод draw у кастомной вьюшки лэйаута активити, а на последнем почему то нет ?.

Andrew
04.10.2017
15:44:20
Всем привет. Подскажите, как лучше реализовать следующий функционал? Стороннее приложение должно вызвать мою активность и передать ей параметры. Моя активность должна отработать и вернуть результат стороннему приложению. Как лучше это сделать, через BroadcastReceiver или напрямую?

Way
04.10.2017
16:23:02
Привет. Собираюсь писать приложения на андроид. Опыта в программировании особо нет (могу написать что-нибудь простенькое на Java). Но проблема в том, что я живу в небольшом городе поэтому вакансий без опыта работы или стажировок нет для android-dev. Насколько реально научиться этому ремеслу и начать работать на фрилансе? Буду благодарен любым советам в личку и здесь.

Andrey
04.10.2017
16:23:49

Konstantine
04.10.2017
16:44:30

Artem
04.10.2017
16:45:43
Всем привет! Ситуация такая:
Есть активити, есть Navigation Drawer с 3-мя пунктами меню, которым соответствует 3 фрагмента. Чтобы после смены ориентации сохранялось состояние всех фрагментов, нужно все данные хранить в активити. А что делать, если фрагментов будет 10 с большим количеством данных? Все равно все данные паковать в onSaveInstanceState активити или есть какое-то более удачное решение?

Kot
04.10.2017
16:47:32
Ребят, хелп
искал в интернетах - не нашел.
как в DrawerLayout скрывать пункты меню из кода?
пробовал так:
menu.setGroupVisible(R.id.group1, flag);
но ничего не происходит.
кто знает че делать, подскажите плз

Михаил
04.10.2017
16:50:29
а там точно нужен айди группы а не позиция?

Andrew
04.10.2017
16:58:40

Kot
04.10.2017
17:01:43

Andrei
04.10.2017
17:25:30
Сегодня вышла новая версия Objectobx 1.1.0, там добавили db browser. У кого-нибудь он работает? Никак не могу его запустить.

Andrey
04.10.2017
17:36:10

Aleksandr
04.10.2017
17:38:16

Denis
04.10.2017
17:39:28

Andrei
04.10.2017
17:40:22

Andrew
04.10.2017
17:40:59

Andrey
04.10.2017
17:41:32

Google

Andrew
04.10.2017
17:43:34
Почему плохая, ведь Активити может вызывать ряд других Активити и последняя возвращать результат. Зачем идти по цепочке обратно, если последняя Активити может кинуть броадкаст?!

Denis
04.10.2017
17:49:09

Andrey
04.10.2017
17:50:04

Aleksandr
04.10.2017
17:53:57

Andrew
04.10.2017
17:56:18
По большем счету, лучше написать какой-нибудь Рутер, который будет прокидывать эти данные между активити, но это уже более сложный топик, а вы, как я понимаю, начинающий, по этому для вас это может вполне сойти за решение ?
А если речь идёт о неким API, описание которого мы передаём всем желающим взаимодействовать с нашим приложением, это нормальный подход когда мы говорим, ребята, присылайте определенный броадкаст и после этого принимайте ответ тоже в форме броадкаста? Или есть более рациональный подход. Т.е. мы должны обеспечить некий интерфейс для отправки нам команды с параметрами , обработки и отправки результата.

Andrey
04.10.2017
17:56:49

Andrew
04.10.2017
17:57:21
А какое решение может быть?!))

Andrey
04.10.2017
17:57:34
Необходимо четко понимать, что у вас за задача; Звучит как межпроцессное взаимодействие. АИДЛ и тыры-пыры. Но вообще достаточно onActivityResult'а , как мне кажется

Denis
04.10.2017
17:57:51
а зачем нужен Google Maps Geolocation API?
вроде то же самое что и обычный оффлайновый датчик даёт, только онлайн и с ограничениями

Антон
04.10.2017
17:58:32

Denis
04.10.2017
17:58:44

Антон
04.10.2017
17:58:48
ладн

Антон
04.10.2017
17:58:50
перепутал

Andrew
04.10.2017
18:01:46

Oleg
04.10.2017
18:32:27
Подскажите - пишу такой код, а оно ругается. Что не так-то?

Антон
04.10.2017
18:33:30
Там в студии линия вертикальная не просто так

Oleg
04.10.2017
18:34:28

Kirill
04.10.2017
18:35:11
hello().world()
.mother()
.fuckers()

Google

Oleg
04.10.2017
18:36:07

Kirill
04.10.2017
18:36:31
Я полагаю, что Антону не понравилось, что у тебя всё в одну строку

Oleg
04.10.2017
18:36:50

Alexander
04.10.2017
18:36:57
Щас он тебе пишет что нет метода subscribe который как входной параметр принимает лямбду

Всеволод
04.10.2017
18:39:05
Мне кажется, что лямбда имеет неправильный синтаксис

Admin
ERROR: S client not available

Oleg
04.10.2017
18:39:20
и должен ли он быть?

Всеволод
04.10.2017
18:39:41
Попробуй убрать listOfPeople->
И оставить только method reference

Oleg
04.10.2017
18:40:14

Всеволод
04.10.2017
18:41:20
subscribe(this::printPersons)

Kirill
04.10.2017
18:41:29
Может и мне кто-нибудь подскажет :
Делаю авторизацию через Google. Запилил свой пример - /com.google.samples.quickstart.signin E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa2cda780
Клонировал офф пример - та же самая ошибка. Уж чистый пример должен был работать? Гуглил что за ошибка - набрел на трекер https://issuetracker.google.com/issues/37069061 либо я плохо читал, либо эта проблема так и не решена. Halp.

Oleg
04.10.2017
18:41:44

Всеволод
04.10.2017
18:41:46
Или subscribe(listOfPeople -> printPersons(listOfPeople))

Kirill
04.10.2017
18:42:16
Офф. пример : https://github.com/googlesamples/google-services

Oleg
04.10.2017
18:42:39

Kirill
04.10.2017
18:42:49
Запускал на эмуляторе и на реальном устройстве - всё одно, та же ошибка раз щза разом

Oleg
04.10.2017
18:43:16

Google

Всеволод
04.10.2017
18:43:31
Значит передаст Person

Oleg
04.10.2017
18:43:52

Всеволод
04.10.2017
18:43:59
Если метод принимает не его, студия тебе скажет

Alexandr
04.10.2017
18:44:59
юзаю TimerTask. как в нем сделать задержку? Thread.sleep(millis) не работает почему то.

Всеволод
04.10.2017
18:45:21
мне таки коллекция нужна
В RxJava2 есть метод collectInto, который собирает Observable в Single, насчёт Flowable точно не знаю

Oleg
04.10.2017
18:45:46

Kirill
04.10.2017
18:48:20
Чтобы не затерялось
Может и мне кто-нибудь подскажет :
Делаю авторизацию через Google. Запилил свой пример - /com.google.samples.quickstart.signin E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa2cda780
Клонировал офф пример - та же самая ошибка. Уж чистый пример должен был работать? Гуглил что за ошибка - набрел на трекер https://issuetracker.google.com/issues/37069061 либо я плохо читал, либо эта проблема так и не решена. Halp.
Офф. пример : https://github.com/googlesamples/google-services
Запускал на эмуляторе и на реальном устройстве - всё одно, та же ошибка раз щза разом

Alexandr
04.10.2017
18:49:26

Всеволод
04.10.2017
18:53:31

Alexandr
04.10.2017
18:54:47
в сервисе есть TimerTask. выполняется с заданой периодичностью. в TimerTask есть цикл. например 20 итераций. в конце каждой итерации надо сделать задержку

Всеволод
04.10.2017
18:56:30
И Thread.sleep() просто игнорируются или происходит что-то другое?

Alexandr
04.10.2017
18:56:32
SystemClock.sleep()
всем спасибо
хотя тоже не канает почему то((