
Ⓜ️ᵃʳᵃᵗ
18.12.2016
12:51:53
хот ясмотря в какую сторону если назад, когда переиспользует лойут то вероятно тоже

Stas
18.12.2016
12:52:59
это должно происходить при скроле до верху снизу
когда нужно подогнать вьюхи к "потолку"

Google

Stas
18.12.2016
12:53:40
хочется, чтобы так работало

Dmitrii
18.12.2016
13:29:32
Кто-нибудь пробовал наложить оверлей на карту как GroundOverlay но чтобы он лег ниже копирайта гугол, и выше названий улиц и маркеров?

Roman
18.12.2016
14:32:13

Владислав
18.12.2016
14:34:36

Victor
18.12.2016
14:39:55
Ребят, а есть чатик по котлину?

Ivan
18.12.2016
14:40:13
А идея хорошая)

Владислав
18.12.2016
14:40:25
Вроде и тут это релевантно

Ivan
18.12.2016
14:42:02

Gerc
18.12.2016
14:48:21
Logansquare кто еще использует? Как женерики подружить типа Response<T> ?

Gleb
18.12.2016
15:30:56
В стиле гугла:
"Cursor implementations are not required to be synchronized so code using a Cursor from multiple threads should perform its own synchronization when using the Cursor."
Наивно полагал, что всвязке бд-контент провайдер-лоадер-курсор адаптер - всё из коробки ..... а обещали ?

Aliaksei
18.12.2016
15:33:48

Dmitrii
18.12.2016
15:44:19
А если я вот создал свой кастомный фрагмент, и воткнул его в активити через ее layout прямо в XML. То как мне в этот фрагмент передать параметры? Чтобы во фрагменте, я мог до них добраться в onCreateView(). Все мануалы говорят, мол, делай setArguments() но так не получится, ибо когда я делаю у активити super.onCreate() то оно начинает инициализировать мой фрагмент тоже. До этого метода я получить фрагмент не могу, т.к. не установлен лейаут. Установит не могу ибо работать не будет. Отсюда закономерный вопрос — как...? Как пробросить во фрагмент параметры

Google

Виталий
18.12.2016
15:45:35
Почему фрагмент не создать динамически?
Ещё вариант колбэк, который будет дергать фрагмент когда будет готов

Dmitrii
18.12.2016
15:47:17
Хороший вопрос... почему
Мне просто казалось, что расстановка фрагментов это часть View. И поэтому я описал его прямо в XML.

Alexander
18.12.2016
15:50:02
зачем тогда фрагмент, прямо в активити был был вью)

Aliaksandr
18.12.2016
15:50:34
Стоп, а зачем тогда вообще фрагмент?

Dmitrii
18.12.2016
15:50:34
У меня там карта
Она в нескольких местах юзается
В ней есть всякая логика, которая инкапсулирована туда. Управляется параметрами

Alexander
18.12.2016
15:51:09
include? :)

Dmitrii
18.12.2016
15:51:35
Так копипаста бизнес-логики то останется

Alexander
18.12.2016
15:51:45
кастомная вью с оберткой вокруг карты

Dmitrii
18.12.2016
15:51:46
Во фрагменте у меняпачка Java-кода

Ivan
18.12.2016
15:51:56

Alexander
18.12.2016
15:51:56
фрагмент как то из пушки по воробьям

Ivan
18.12.2016
15:52:04
Get fragment by ID?
А там уже извращайся как хочешь)

Alexander
18.12.2016
15:52:42
а там уже поздно setArguments будет делать, только костылить)

Dmitrii
18.12.2016
15:53:00

Ivan
18.12.2016
15:53:17

Google

Dmitrii
18.12.2016
15:54:29

Alexander
18.12.2016
15:54:45
сейчас принято хаять фрагменты

Dmitrii
18.12.2016
15:55:33
?

Ivan
18.12.2016
15:55:50
Или получай по айди и передавай интерфейс или данные напрямую

Gleb
18.12.2016
15:56:31
Да всё правильно - коробочную, переиспользуемую логику кладёшь во фрагмент....
опередили))
с ксмл инфлейтом намучаешься

Dmitrii
18.12.2016
15:57:14
Так если мне его динамически класть, нужен какой-то контейнер. Что для контейнеров-пустышек принято использовать?

Gleb
18.12.2016
15:57:22
там еще и поворты - не работают нормально на ксмл инфлейченых фрагментах

Alexander
18.12.2016
15:57:28
FrameLayout

Dmitrii
18.12.2016
16:10:59
Спасибо, в общем через динамическое добавление нормально зашло

Dmitrii
18.12.2016
16:17:02
Side-question: это только у меня метод onCreate() в активити выглядит как свалка всякого говна? Или это проблема общего характера?)

Ivan
18.12.2016
16:17:23

Dmitrii
18.12.2016
16:25:15
Хм. Ну вот например у меня там есть:
- Инжект для даггера
- Установка setSystemUiVisibility() флагов
- Поиск всяких вьюшек с помощью findViewById()
- Работа с FragmentManager
- Запуск ObjectAnimator на одной из моих кастомных View.
- Установка флагов addFlags() для getWindow()
- Работа с MediaPlayer
- Работа с CountDownTimer

Ivan
18.12.2016
16:25:46

Dmitrii
18.12.2016
16:26:00
Ну представим что разбил. Свалка то осталась
Т.е. может это как-то растаскивается. А я поди и не знаю куда, леплю все там.

Ivan
18.12.2016
16:26:29
Где она осталась если разбил по методам?

Dmitrii
18.12.2016
16:26:40
Вызовы из onCreate()

Google

Alexander
18.12.2016
16:29:40
Butterknife вместо findViewById многие любят

Dmitrii
18.12.2016
16:30:42
Ну он покроет только 30% проблемы у меня

Максим
18.12.2016
16:31:16
Кто юзает ButterKnife? +/-

Admin
ERROR: S client not available

Alexander
18.12.2016
16:31:27
-

Максим
18.12.2016
16:31:38
А почему?

Anton
18.12.2016
16:34:17
+

Quarx2k ?
18.12.2016
16:43:08
я юзал, но понял что нафиг не нужен
Data binding ftw

Quantum Harmonizer
18.12.2016
16:49:41

Ravil
18.12.2016
16:52:00

Quantum Harmonizer
18.12.2016
16:52:25
А почему?
@BindView и findViewById — одинаково многословно.
Использую в одних местах Kotlin extensions, в других — Anko. С Java можно, например,
<T extends View> T $(@IdRes int id) { return (T) findViewById(id); }

Максим
18.12.2016
16:53:08

Quantum Harmonizer
18.12.2016
16:53:58
Ну типа. Говорят, _ скоро перестанет быть валидным идентификатором, так что $. :)

Максим
18.12.2016
16:54:16

sasha
18.12.2016
16:54:42
Наверное в баз активити

Quantum Harmonizer
18.12.2016
16:55:06
именно

Максим
18.12.2016
16:55:15
Я вспомнил почему выпилил его

Quantum Harmonizer
18.12.2016
16:55:24
для BaseFragment — getView().findViewById(...)

Максим
18.12.2016
16:55:28
Он кажется время компиляции увеличивает

Google

Quantum Harmonizer
18.12.2016
16:55:48
Конечно, кодогенерация же. И количество методов увеличивает.

Максим
18.12.2016
16:55:48
А тогда с HDD это было проблемой для меня

Quantum Harmonizer
18.12.2016
16:56:16
Мне больше нравится трансформация байт-кода, типа AspectJ, когда нужный код вставляется прямо в твой класс. :)
А в ButterKnife, ИМХО, хорош @OnClick.

Stas
18.12.2016
17:19:44
В textView нужно показать префикс из символов алфавита, при этом юзер должен ввести номер.
нет ли способа открыть клавиатуру типа number для textview типа text?

Quantum Harmonizer
18.12.2016
17:21:54
Для EditText?
Если я правильно помню, тип text (или number) — это лишь подсказка для клавиатуры, но не фильтр.

Stas
18.12.2016
17:31:48
inputType

Alidibir
18.12.2016
17:36:35
Привет всем. Подскажите простую альтернатива для Google App Engine? Он теперь только для юридических лиц. Допиливаю свой простой мессенджер с Firebase. Возникла необходимость в использовании App Server для использования Firebase Cloud Messaging. После беглого поиска узнал про Heroku и AppScale.

Dmitriy
18.12.2016
17:38:13
GAE доступен физ.лицам, но только бесплатная часть
при попытке подключить оплату - сменят тип аккаунта

Alidibir
18.12.2016
17:52:55
т.е. если я правильно подключу оплату, тип аккаунта автоматом сменится на физический?

Dmitrii
18.12.2016
17:57:03
Просто сделай себе Payoneer карту и пофриланси на нее 100-200 баксов. И поставь ее в качестве метода оплаты

Alidibir
18.12.2016
18:05:02
а не будет непредвиденных расходов с юр. лицом? я заметил при регистрации поле "ежемес. автоматические платежи". как я понимаю, бесплатно его использовать не получится