
? animufag ?
12.02.2017
13:29:37
и походить в отладчике
по созданию фрагментов

Todor
12.02.2017
13:32:34
@sergeyfitis а можно пример?
@korotovskii разумеется, но тогда буду вызывать .addFragment() 20 раз с 20тью разными фрагментами
так правильно?

Google

Sergey
12.02.2017
13:33:21

Илья
12.02.2017
13:34:49
Чтобы фрагменты создавались только в момент доступа

Sergey
12.02.2017
13:35:23

Илья
12.02.2017
13:35:36
Ну можно их кэшировать, окей
Не скопом же 20 штук создавать

Sergey
12.02.2017
13:36:05
FragmentStatePagerAdapter и в путь

Todor
12.02.2017
13:48:44
Я правильно ли вообще решаю задачу?
Есть первый екран - ресайклер вью с айтемами, при клике на айтем - переход на детальный просмотр айтема и на этом же фрагменте свайп слева направо - предыдущий, справа налево - последующий
В детайлс фрагменте создал метод ньюинстанс, туда пихал айтем ранее, сейчас думал добавить List<Item> туда, чтоб создать вью пейдер в рамках этого экрана
Или нужно как-то по другому?

Dmitrii
12.02.2017
13:51:14
Если ты сделал и у тебя работает — значит ты сделал все правильно :)

John
12.02.2017
13:51:36
Ребят подскажите пожалуйста куда копать? В один прекрасный момент перестали работать post запросы. гет работают нормально json возвращает null, а выше эта ошибка - javax.net.ssl.SSLException: Certificate for <example.com> doesn't match any of the subject alternative names:

Todor
12.02.2017
13:53:12
Как правильно передать List<Object> через bundle в фрагмент с помощью newInstance()?

Google

Alexey
12.02.2017
14:12:38
@Nakulov в сторону сертификата сервера, там же написано

Anton ?
12.02.2017
14:13:15

John
12.02.2017
14:13:50
@illarionov это я понял, но я не понял почему подпись изменилась, и почему он стал кидать эксепшны

Alexey
12.02.2017
14:15:08
@Nakulov сначала выясни, что конвкретно там с сертификатом и исправь, а потом выясняй, почему это произошло

Todor
12.02.2017
14:15:27
@vaccum121 не получается

Igor
12.02.2017
14:18:05
orders.toTypedArray()

Alexey
12.02.2017
14:19:35
@Nakulov а POST точно на тот жe URL отправляются? ) Что для запросов используешь?

John
12.02.2017
14:19:48
ага

Todor
12.02.2017
14:20:35

John
12.02.2017
14:20:56
@illarionov когда сделал все работало, ничего не менял с тех пор, спустя пару недель начала вылетать эта ошибочка

Dmitrii
12.02.2017
14:38:06
А кто нибудь использует AutoFitTextView либы?
Посоветуйте хорошую
У меня есть Layout с весами по ширине, и, походу это не самая лучшая комбинация получилась )
Все либы автофита ломаются об это ?

Todor
12.02.2017
14:45:17
@igor_ur val orders: List<Order> = arguments.getSerializable(ORDERS_KEY) as List<Order>
java.lang.ClassCastException: com.iamtodor.model.Order[] cannot be cast to java.util.List
at com.iamtodor.screens.order_details.ViewPagerFragment.onViewCreated(ViewPagerFragment.kt:19)

Igor
12.02.2017
14:52:02
Ну так там уже массив а не список.
Если тебе нужен именно arraylist, то нужен putParcelableArrayList("key", ArrayList(orders))

Yergali
12.02.2017
14:52:58
есть библиотеки для таблицы?

Google

Todor
12.02.2017
14:54:49
@igor_ur и модель должна имплементить Parcelable?

Dmitrii
12.02.2017
14:56:31
Ну здрасти
Конечно
Там это целая наука ))

Igor
12.02.2017
14:58:29

Todor
12.02.2017
15:12:17
@igor_ur она уже имплементит его, не получается

Kolas
12.02.2017
15:40:53
а что нужно сделать, чтобы код стал покрываем тестами? достаточно ли будет внедрить mvp и переписать все асинктаски на rxjava. у меня, к сожалению, мало опыта в написании тестов под андроид
знаю, что даггер также помогает, т.к. использованием мокито можно ставить заглушки для объектов

Anton
12.02.2017
15:44:57
Ну можно тестить и без рха)

Kolas
12.02.2017
15:48:41
Ну можно тестить и без рха)
у меня вот сейчас легаси проект и стоит задача сделать код тестируемым. я планирую перевести всё на mvp и начать постепенно покрывать код тестами. как считаете в правильном направлении я движусь или здесь есть ещё подводные камни? например, в проекте также планируется ввести интерфейс для репозиториев. его пока нет и получается презентеры будут привязаны к ним. и если мы поменяем орм в обозримом будущем, то все тесты для таких презенторов придётся переписывать


Dmitrii
12.02.2017
15:58:52
Парни, помогите с такой проблемой. Раздебажил причину бага а как пофиксить пока вообще не пойму. Делаю AutoFit текста в TextView. Так вот у меня SpannableText для строки «10:00pm» и вот «pm» как раз задано через Spannable таким мини-шрифтом. И только вот когда я догадался убрать спаннбл я понял в чем была причина, почему текст у меня не увеличивается, хотя ширины еще хватает, чтобывписать спанебл строку. Если убрать спанебл то те буквы как раз занимают всю оставшуюся ширину. Т.о. получается андроид получает их ширину "де-юре" а не "де-факто". Из-за этого у меня автофит херово работет.

Dmitrii
12.02.2017
16:00:08
Как получить для спанебл строки ее реальную ширину, как если бы она отрендерилась?
А не как для обычной text/plain строки

Ivan
12.02.2017
16:01:50
или paint.measureText

Dmitrii
12.02.2017
16:02:25
Спасибо, буду копать.

Artyom
12.02.2017
16:05:54
Проще всего paint-ом данной textview. Дает 100% результат.

Dmitrii
12.02.2017
16:06:42

Artyom
12.02.2017
16:07:55
Я тоже не 10-летний эксперт :3
Вот ссылка: http://stackoverflow.com/questions/15386025/how-to-quickly-get-width-and-height-of-textview-using-paint-gettextbounds

Google

Dmitrii
12.02.2017
16:13:52
Да я просто уже столько всего перепробовал что отчаялся )
Через TextPaint получилось. Спасибо.

Artyom
12.02.2017
17:14:32
Попробую ещё раз кстати: есть здесь люди, которые работали с BLE на Android?

Akano
12.02.2017
17:19:55
Ребят внизу это второй ActionBar?

Anatol
12.02.2017
17:23:03

Yuri
12.02.2017
17:23:48

Admin
ERROR: S client not available

Akano
12.02.2017
17:23:51
А вообще в приложении может быть два тулбара?

Anatol
12.02.2017
17:24:36

Akano
12.02.2017
17:25:12
Ну я просто хлебушек, так что от меня будет много странных и глупых вопросов)
Спасибо что отвечаете)

Sergey
12.02.2017
17:42:26
https://developer.android.com/design/patterns/actionbar.html#contextual
но оно уже deprecated

Арсений
12.02.2017
17:44:41
на tap layout больше похоже

Юсуф
12.02.2017
17:45:39
Но вообще это ведь не совсем андроид стайл
Больше на айфонах такое эспользуют

Арсений
12.02.2017
17:46:30
ага, имхо говорят просто бедным андроид разрабам сделай вот как в айфонам и получается вот такое

Google

Beka
12.02.2017
17:46:33
Да нет. Даже в иос такое не Эспользуют)

Igor
12.02.2017
17:48:31

Beka
12.02.2017
17:49:09

Юсуф
12.02.2017
17:49:48
Ну, года 2 назад как-то отговорили боттом лэйаут юзать
Говорили типа плэймаркт такое не любит

Igor
12.02.2017
17:51:00

Юсуф
12.02.2017
17:53:27
Так это и удобнее, пока дотянешься до гамбургера
Чтобы обновление залить в маркет обязательно сохранить тот же домен?
Или только версию в грэйдле увеличить?

Gleb
12.02.2017
17:55:13
Да блин... позорятся они с материалом
Если холо (хоть и гонят на него) имел индивидуальность и строгость
То материал - какая не до ios-енная карикатура
Кто кричал про антипатерны -мол наши табы - это не их табы
- наши навигейшн табы сверху, потому что у нас навигейшн панелью - всегда на зывали черную полоску внизу "back-home-recents" - а ща черт пойми что - не то что новенькие путаются - старые уже не знают как правильно

Anton
12.02.2017
17:55:55
в холо вообще ничего не было)

Юсуф
12.02.2017
17:56:08

Gleb
12.02.2017
17:57:39
Бомбит/ не бомбит -когда они так правила игры меняют прямо наоборот - бредовато выглядит

Anton
12.02.2017
17:58:39
пока не появился материал андроид выглядел как кусок говна
и не был конкурентом иос

Igor
12.02.2017
17:59:05

Anton
12.02.2017
17:59:07
по дизайну

Quantum Harmonizer
12.02.2017
17:59:41
Удобство — нет, популярность/продаваемость — зависит.

Artyom
12.02.2017
17:59:56
Йоу парни, как в recyclerview сделать, что бы картинки в элементе списка загружались по порядку?