
Sergey
12.03.2017
20:22:46
да

Highway
12.03.2017
20:26:20

Ilya
12.03.2017
21:46:32
Код разметки: https://gist.github.com/coffeeplanter/31c347067c43fd8d022e67769be15629

Google

Artem
12.03.2017
21:48:10
<ImageView
android:id="@+id/downloaded_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:contentDescription="@string/xml_content_description"
/>
android:layout_height="match_parent" походу надо

Ilya
12.03.2017
21:49:20
Пробовал, ничего не поменялось.

Dmitrii
12.03.2017
21:50:41
Попробуй перекомпилировать

Ilya
12.03.2017
21:53:13
Ничё не помогает, я в ступоре.

Dmitrii
12.03.2017
21:54:34
Так выйди из ступора

Alexey
12.03.2017
21:54:48
Ilya android:adjustViewBounds

Ilya
12.03.2017
21:55:38
Это к ImageView?

Alexey
12.03.2017
21:56:03
Ilya хотя вроде не тот случай, но да, к ImageView

Dmitrii
12.03.2017
21:57:58
Так может там просто картинка прилипла к top и по ширине равна ширине экрана? А для window применился режим "батом-бар изыди"
Вот и отображается такй артефакт

Sergey
12.03.2017
21:58:35
Вроде это к android:scaleType="fitCenter", тут же android:scaleType="centerCrop" должен весь контейнер замостить
слух, а попробуй без картинки, просто бекграунд укажи и проверишь, контейнер это или картинка

Google

Ilya
12.03.2017
22:00:09
Бэкграунд пробовал, это контейнер.

Dmitrii
12.03.2017
22:00:13
Еще полезно в Developer Tools включать Show layout bounds
Тогда сразу видно грани
Вот так

Ilya
12.03.2017
22:13:01
Спасибо за советы, но ничего не помогло. Картинка заведомо больше экрана и по ширине, и по высоте. Её ориентация — альбомная. Я пытаюсь сделать так, чтобы центральная её часть вырезалась и помещалась в ImageView. При прокрутке NestedScrollView до низа появляется эта белая полоса. Если телефон в landscape ориентации, то всё становится ок, полоса исчезает.

Sergey
12.03.2017
22:13:15
В порядке общего бреда, можно попробовать запихнуть ImageView в
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">

Ilya
12.03.2017
22:22:59
Не, тоже не помогло. Вот жопа-то.

Artem
12.03.2017
22:23:22
может кто знает, почему в виджете может неправильно срабатывать клик?
есть 4 кнопки, на каждую подвязан клик. Но срабатывает только на одну

Ilya
12.03.2017
22:25:06
Тут код надо смотреть.

Artem
12.03.2017
22:25:30
Даже я немного неправильно описал. Сек, ща опишу

Sergey
12.03.2017
22:26:20

Artem
12.03.2017
22:26:40
Есть 4 кнопки в ряд. На каждую подвязан клик. Допустим так: [1, 2, 3, 4]. Если я кликаю на 4 кнопку, то срабатывает её действие. Если кликаю на 1, 2, 3 кнопку, то срабатывает действией 4-й кнопки
я уже просто заканался с этим моментом в виджете окончательно

Ilya
12.03.2017
22:27:31
Ты обработчик один на все, наверное, поставил.

Sergey
12.03.2017
22:27:52

Artem
12.03.2017
22:28:04
в виджете не обработчиком ставится. А подвязывается на них PendingIntent

Ilya
12.03.2017
22:28:28
А виджет, сорри.

Artem
12.03.2017
22:28:29
id разные, да

Google

Artem
12.03.2017
22:29:02
я уже пробовал и для каждой кнопки разные интенты плодить с пендингами. Но всё равно

Ilya
12.03.2017
22:29:56
fitXY перекосило картинку, но белая полоса снизу всё равно осталась.

Sergey
12.03.2017
22:30:23
сорян, забыл что дело в контейнере, а не в картинке

Dmitrii
12.03.2017
22:30:38
Да дело не в контейнере же
А в херне снизу контейнера
https://developer.android.com/images/training/imm-states.png
https://developer.android.com/training/system-ui/immersive.html
Включи режим №4

Ilya
12.03.2017
22:32:29
Спасибо, почитаю.

Todor
12.03.2017
22:51:31
Есть ли более красивый способ получить текст из радио баттона нежели https://gist.github.com/iamtodor/58edef344c72c7598dfaa8624fca39ca и http://stackoverflow.com/a/37362772/5151861 ?

Ilya
13.03.2017
00:34:49
Блин, всё-таки изображение просто по высоте было меньше области экрана.
А статья об immersive касается только фул-скрин режима.

Andrew
13.03.2017
02:47:48
@BigBeka если тебе ещё не ответили, то там интерцепторы вешаются
пример интерцептора: https://gist.github.com/dron247/dbdf83e5b29fee96032625c6bb2fd2fd
пример использования: https://gist.github.com/dron247/ab661a578889ce6db792743aa84fcf42

Beka
13.03.2017
02:48:31
Вижу. Делов в том что это очень не правильная реализация....
Ловить ошибки Реста на уровне Хттп...

Andrew
13.03.2017
02:48:57

Beka
13.03.2017
02:49:32
Согласен)) Лучше Clean & Slow)

Andrey
13.03.2017
02:49:41
а где их еще ловить ?
чекнул код ответа, прокинул ексепшн выше

Beka
13.03.2017
02:50:24
Точно не там.

Google

Andrey
13.03.2017
02:50:44
с ретрофитом у тебя больше помоему нигде не поймаешь

Beka
13.03.2017
02:50:53
С этим подходом ты ломаешь депенденси.
а где ?
Я покажу свой код когда сделаю. Но написать что то грязное потому что так легче неодобряю.

Andrew
13.03.2017
02:51:41

Beka
13.03.2017
02:51:54
У тебя нижный левел не должен знать про верхный слой.
Прикол в том что)) Вартон говорил архитектура Ретрофит1 был ужасным вот и он перелопатил)))

Admin
ERROR: S client not available

Andrew
13.03.2017
02:52:32
плюс цену рефакторинга заказчик не одобрил, но тут мои руки чисты, не я всё это начал)

Beka
13.03.2017
02:52:36
Якобы это лучший дизайн))

Andrew
13.03.2017
02:52:58
Квадратики любят иной раз приколоться)

Beka
13.03.2017
02:53:38

Andrew
13.03.2017
02:54:19

Beka
13.03.2017
04:24:31
Кстати хотел спросить, среди нас есть разработчики ВоксИмпланта?

Dmitry
13.03.2017
04:52:50
Всем привет!
А я хотел спросить про приватные методы интерфейсов. Мне встретились в котлине. Подумал, что удобно реализовывать логику и вызывать потом метод в классе, заимплиментирующим интерфейс. Таким образом, можно отойти от абстрактных классов.
Но в этом варианте доступа к методу нет. Непонятно тогда вообще - зачем они нужны и как их вызывать?

Михаил
13.03.2017
04:55:45

Dmitry
13.03.2017
04:56:45
@Mihail_t каким образом можно вызвать? Есть возможность пример привести простой?

Михаил
13.03.2017
04:56:54
ща

Google

Dmitry
13.03.2017
05:02:38
@Mihail_t
Ну вот что попытался я сделать допустим:
interface BaseView {
private fun initView() {
//some realization
}
}
****
class MyFragment: Fragment, BaseView {
override fun onCreate(bundle: Bundle?){
initView() // access error
}
}

Artem
13.03.2017
05:41:38
Тебе просто надо создать свой объект result'а и тыкать его в Call<T>
Типа такого:
class Result<T extends VKObject> {
VKResponse<T> response;
VKError error;
}
И вызов типа так:
Call<Result<User>> getUser(...)
И в случае ошибки, если тебе вернется error, то он спарсится, а ты просто после запроса проверяешь его.

Alexey
13.03.2017
05:59:31

Yergali
13.03.2017
06:43:41
всем привет. у меня есть 2 фрагмента и спиннер. спиннер в тулбаре. внутри спиннер заполняю c листом потом вешаю в адаптер. так делаю во втором фрагменте. когда запускаю в спиннере выйдет лист только второго фрагмента. вот так
сам код https://gist.github.com/anonymous/29f4e1ed0487aad5bba4c36f22474abf

Yury
13.03.2017
06:56:33
Привет всем. Подскажите. Например, у меня есть список позиций. Для каждого элемента списка подгружается изображение. Изображение отображается в списке. При клике на позицию отображается подробная инфа и та же картинка. Как мне лучше сохранять загруженное изображение или передать его на следующее вью? В проекте использую реалм, ретрофит

Stas
13.03.2017
06:58:19
Подскажите норм либу для использования камеры внутри приложения(превью и кнопка снять) без боли
пробую com.flurgle.camerakit.CameraView, иногда наблюдаю краши

Eugene
13.03.2017
06:59:19

Yury
13.03.2017
06:59:37
Glide, щас посмотрю

Askar
13.03.2017
07:11:47
Glide, щас посмотрю
glide, picasso, fresco - у последнего немного больше возможностей: гифки, webP, etc

Глеб
13.03.2017
07:12:48
Привет! А кто-нибудь сталкивася с тем, что у recyclerView при прокрутке текст внутри view может становиться прозрачным? Как это отключить?

Alexander
13.03.2017
07:22:02

Sergey
13.03.2017
07:28:35

Stas
13.03.2017
07:39:00
Alexander спасибо, но тут отдельная аквитиви. хочется иметь фрагмент или view )
открытие нового активити не многим лучше интента в другой процесс

Alexander
13.03.2017
07:40:56
работая с камерой я впервые так остро ощутил боль от сильной фрагментации андроида