
Никита
29.08.2017
07:27:09

Dmitriy
29.08.2017
07:27:55

Алексей
29.08.2017
07:27:58

Никита
29.08.2017
07:28:20
т.е. это норм что у меня поле будет продублированно в ключе?

Google

Alex
29.08.2017
07:29:00

Алексей
29.08.2017
07:30:02

Никита
29.08.2017
07:32:39
https://gist.github.com/kcn1-71/fc95f3b258af1d47a4153c1ed3e76534
похоже?

Алексей
29.08.2017
07:34:27
У вас ключ мапы - строка, она по умолчанию с правильным equals/hashcode. А для значения мапы такого требования нет.

Никита
29.08.2017
07:35:17
т.е. можно переопределение выпилить?
ок

Dmitriy
29.08.2017
07:35:56

Алексей
29.08.2017
07:36:39
http://tutorials.jenkov.com/java-collections/hashcode-equals.html тогда уж)

Никита
29.08.2017
07:38:18
собсна... сделать мапу с именем в ключе и была моя первая идея... но чет ИОсник нагнал жути что это дубляторство

Алексей
29.08.2017
07:38:44
Передай ему, что он упорот. Нормально всё :)

Dmitriy
29.08.2017
07:45:02
++

Google

Никита
29.08.2017
07:46:22
коллекция не очень большая, итемов 10-15

Alex
29.08.2017
07:46:48
и тем не менее перебор коллекции странное решение)

Никита
29.08.2017
07:46:51
хотя я вроде гдет читал что сильная разница по времени начинается с 6

Павел
29.08.2017
07:58:20

Vitaliy
29.08.2017
08:01:52
Размер нужно уменьшить, так то по стилям всё по честному - в одну строку

Павел
29.08.2017
08:03:22

Vitaliy
29.08.2017
08:04:44
ну это как костыль...если у меня название длинное..
Ну я бы не сказал что это таки костыль. Это дизайн) Если по дизайну тут длинное название, то и размер ему нужен соответствующий. Или я чего то не понимаю? Можно табы сделать что бы они скролились, но, наверное, не это нужно.

Mikhail
29.08.2017
08:04:47
@unkaind https://github.com/AndroidDeveloperLB/AutoFitTextView

Павел
29.08.2017
08:06:09

Vitaliy
29.08.2017
08:13:31

Павел
29.08.2017
08:16:43

Dmitrii
29.08.2017
08:21:51
Всем привет, такой вопрос. Необходимо сменить картинку на lock screen. Как я понял, WallpaperManager делает это только с 24 API. Кто-нибудь решал данную проблему на более ранних версиях? Например, через какие-нибудь интенты к надстройкам самого девайса или как-то иначе?

Ilya
29.08.2017
08:42:58
Добрый день друзья. Подскажите, пожалуйста, могу ли я быть уверен, что в view.post(() -> view.getHeight()) я никогда не получу 0?
Или мне обязательно нужно использовать OnGlobalLayoutListener?

Sergey
29.08.2017
08:43:58
Либо OnGlobalLayout либо OnPreDraw

Nick Senchurin
29.08.2017
09:07:58
всем привет, а не подскажете, как решаете проблему у расширяемого ресайкла, когда расширяется нижний элемент? хотелось бы что то вроде скролла вверх, чтобы было видно expanded layout
мож атрибут какой есть хитрый...

Pavel
29.08.2017
09:12:50
А если руками подскролить до нужного места?
*руками - в смысле кодом, а не пальцами

Yushka
29.08.2017
09:13:50
можно попробовать фокус на элемент кинуть..

Google

Nick Senchurin
29.08.2017
09:15:57
нужный эффект достигается путем layoutManager.setStackFromEnd(true); но тогда список рисуется задом-наперед =\

Gerc
29.08.2017
09:17:17
Reverse layout ещё е

Nick Senchurin
29.08.2017
09:25:05
да в целом, тож самое

Vitaliy
29.08.2017
09:26:53
можно после расширения узнать размер расширенного пространства, и на него сделать скролл. Но звучит как костыль.

Алексей
29.08.2017
09:27:37
ребятки, как в котлине написать что-то подобное?
static abstract class BaseEntry {
static final String COLUMN_NAME_ID = "id";
}
static abstract class ProjectEntry extends BaseEntry {
static final String COLUMN_NAME_ACTIVE_USER_ID = "activeUserId";
}
Студия перевела в
internal abstract class BaseEntry {
companion object {
val COLUMN_NAME_ID = "id"
}
}
internal abstract class ProjectEntry : BaseEntry() {
companion object {
val COLUMN_NAME_ACTIVE_USER_ID = "activeUserId"
}
}
но до COLUMN_NAME_ID не достучаться при таком подходе

Quantum Harmonizer
29.08.2017
09:28:52

Алексей
29.08.2017
09:29:12
потому что вот)
unresolved reference)

Igor
29.08.2017
09:29:30

Алексей
29.08.2017
09:29:36
спасибо

Quantum Harmonizer
29.08.2017
09:29:48
Так объявлено же в BaseEntry.

Алексей
29.08.2017
09:30:02
ну в яве я мог и так)
наследование же)

Quantum Harmonizer
29.08.2017
09:30:27

Алексей
29.08.2017
09:30:54
а так удобно было ?

Nikita
29.08.2017
09:32:05

Quantum Harmonizer
29.08.2017
09:32:07

Nikita
29.08.2017
09:32:38

Алексей
29.08.2017
09:32:41
ага

Google

Алексей
29.08.2017
09:32:51
может на котлине другие правила ее формирования?)

Quantum Harmonizer
29.08.2017
09:35:01

Алексей
29.08.2017
09:36:05
а как он решит эту проблему?
ну и в котлине вроде нет import static

Quantum Harmonizer
29.08.2017
09:37:00

Admin
ERROR: S client not available

Алексей
29.08.2017
09:37:34
ну ок, подумаю как можно удобно это сделать по другому

Nikita
29.08.2017
09:38:19
не вижу проблемы не делать класс абстрактным
если тебе язык не позволяет нормально/удобно писать - не используй его)

Владимир
29.08.2017
09:39:37
Всем привет, может кто подробно рассказать как подключается и работает google play service location?
ситуация такая, телефон без постоянного подключения к инету, дома на вайфае включаем приложение, начинается сбор gps и идем гулять, иногда все хорошо детектится, а иногда прям видно что буквально через 200м от дома просто пропадает gps и до тех пор пока опять не подключишь инет
все коллбеки от гугла молчат, т.е. сервисы не говорят что соединение пропало или еще что

Алексей
29.08.2017
09:41:11

Nikita
29.08.2017
09:42:37

Алексей
29.08.2017
09:44:32
вот да, меня и интересовал способ как сделать красивее)

Evgenii
29.08.2017
09:46:33
Ребята, подскажите, пожалуйста, с чем может быть связано то, что Rx не перехватывает следующее исключение:
ComposedException 1 :
java.net.SocketTimeoutException
Хотя в при подписке прописываю new Consumer<Throwable?).
UPD. Заменил Observable на ретрофитовский callback - тот же результат.
https://gist.github.com/uburoiubu/1cbf41872bd09ca39f0b0880803f752c
Гист с кодом и стектрейсом.

Никита
29.08.2017
09:46:45
у меня почему-то брейкпоинт в Application классе игнорируется

Kirill
29.08.2017
09:49:52
что лучше Jrebel или Instant run?

Павел
29.08.2017
09:51:30

Google

Alexandr
29.08.2017
09:52:42
Это же бегущая строка

Павел
29.08.2017
09:53:26

Никита
29.08.2017
09:54:40

Igor
29.08.2017
09:55:16
вью с градиентным транспаренси собственно

Павел
29.08.2017
09:55:51
и спрятать половину надписи?
это все готово,у меня по углам <FrameLayout и там <ImageView осталось только этот градиент у <FrameLayout отобразить

Igor
29.08.2017
09:56:00
https://stackoverflow.com/questions/13929877/how-to-make-gradient-background-in-android
поиграйся с цифрами

Павел
29.08.2017
09:56:57

Alexandr
29.08.2017
10:00:54
может foredround использовать, где к центру прозрачный, а по краям цвет фона.

Oleksandr
29.08.2017
10:20:52
(дублирую с reactiveX)
Гайз, кто-то использовал либу RxCache с ретрофитом?
Суть такова: у меня rxjava2 + retrofit2, и есть пара запросов, которые нужно кешировать на 6 ч., один запрос на 10 мин и один на 5 минут. При этом, от бекенда Cache-Control приходит "no-cache", повлиять на это увы не могу)
Думал о варианте с этой либой RxCache, либо хедеры для этих запросов переписывать (!). Есть мысли?

Nikita
29.08.2017
10:22:13
Сделать все запросы через репозиторий и там добавить кеширование?

Oleksandr
29.08.2017
10:34:58
Чем это лучше будет?

Igor
29.08.2017
10:37:10
Если в памяти
хотя, вроде они и на диске позволяют

Oleksandr
29.08.2017
10:40:25
просто закешировать в памяти приложения объекты, которые пришли в ответ. Чтобы в следующий раз при подписке на Observable сразу возвращался закешированный объект, без запроса по REST (а если его время жизни прошло - тогда запрос). По сути, то же самое, что и ретрофит сам делает при наличии хедера Cache-Control

Igor
29.08.2017
10:41:04