@android_ru

Страница 1189 из 3205
Eduard
31.03.2017
13:47:20
я думаю нагуглить на гитхабе опенсорс клаву легче лёгкого

Emil'
31.03.2017
13:51:47
https://fossdroid.com/a/sophia-keyboard.html https://fossdroid.com/a/hackers-keyboard.html https://fossdroid.com/a/anysoftkeyboard.html вот клавы, например. Исходники - в меню через три точки.

Alex
31.03.2017
13:52:13
кругом хэкеры

Google
Emil'
31.03.2017
13:54:02
» You can get source of every Android keyboard here: https://android.googlesource.com/platform/packages/inputmethods/LatinIME/

Vlad
31.03.2017
13:55:53
Какие есть книги по быстрому старту в material design?

Никита
31.03.2017
13:55:58
Look at you, hacker.

Vlad
31.03.2017
13:56:25
Sergey
31.03.2017
13:56:34
А на русском?
забудьте

такого или нет, или оно сильно устарело

Igor
31.03.2017
13:57:03
гугл бывает переводит свои материалы к сожалению

Sergey
31.03.2017
13:57:07
самая актуальная информация всегда на английском

Никита
31.03.2017
13:57:59
Ой ну шо там непонятного? Сплошные картинки и анимации... ну иногда пару цЫферок про отступы...

Emil'
31.03.2017
13:58:23
https://habrahabr.ru/company/redmadrobot/blog/252773/

Vlad
31.03.2017
13:58:54
Окей. Спасибо)

Женя
31.03.2017
14:18:53
ребят, у меня RecyclerView, а в нем всего навсего две текстВьюшки и картинка, которая подгружается из ресурсов. Но что-то список очень сильно тормозит, чуть ли не до закрытия активити. Может я что-то упускаю, не подскажете?

Google
Gerc
31.03.2017
14:19:57
https://s00.yaplakal.com/pics/pics_original/2/1/5/9503512.jpg

Andrey
31.03.2017
14:23:08
ребят progressDialog не отменяется, в чём может быть проблема?

Eduard
31.03.2017
14:24:17
dialog.setCancelable(true)

Andrey
31.03.2017
14:28:53
и в нужный момент dialog.cancel()?

Andrey
31.03.2017
14:32:13
dialog.setCancelable(true)
не пашет, проверял

у меня на респонз отменяется

точнее должен отменяться

ответ с сервака приходит

но диалог всё также висит

Eduard
31.03.2017
14:36:02
dialog.dismiss() не вызвал)

Bulat
31.03.2017
14:48:05
ни у кого не было проблем с именением локали программно на Android 5-?

Женя
31.03.2017
14:50:34
хоть код покажи, телепаты в отпуске
решил, проблема была в разрешении картинок

Artem
31.03.2017
15:33:38
Ребят, как-то спрашивал, но запамятал. В студии при подписи теперь две версии какие-то

Какие галки ставить для релиза?

Alexey
31.03.2017
15:34:46
обе пока

Artem
31.03.2017
15:35:04
А почему пока?)

Dmitry
31.03.2017
15:35:21
если ставить только v1 - тоже ок

Sergey
31.03.2017
15:35:35
А почему пока?)
если будет мин апи 24 то можно и одну потом

Google
Dmitry
31.03.2017
15:35:35
вот если ставить только v2 то гп ругается на подпись

Artem
31.03.2017
15:36:33
Эм

Так ставить вторую или нет?)

Я что запутался)

Dmitry
31.03.2017
15:38:07
либо только v1, либо v1 + v2

лучше наверное обе, не просто так же они добавили v2 )

наверное рано или поздно гп перестанет принимать подписанные только v1. Там с v2 ньюанс с zipAlign. Если он стоял false, потом вы подписали v2 а потом поменяли на true, тогда гп не пропустит обновление.

Victor
31.03.2017
15:41:01
Ребят, а подскажите, есть ли в котлине возможнось вложенных енамов, как например, тут https://gist.github.com/davinctor/5340a0a5fcd5d800b2a88b484e759ba8

Quantum Harmonizer
31.03.2017
15:48:29
Ребят, а подскажите, есть ли в котлине возможнось вложенных енамов, как например, тут https://gist.github.com/davinctor/5340a0a5fcd5d800b2a88b484e759ba8
В этом примере они не выглядят как вложенные. А так да, пользуюсь вложенными энамами.

Victor
31.03.2017
15:50:49
@Harmonizr там есть одна особенность, я передаю два аргрумента в конструктор enum и затем делаю по тем аргументам switch

Quantum Harmonizer
31.03.2017
15:51:59
Victor
31.03.2017
15:52:35
@Harmonizr можешь пример привести

@
31.03.2017
15:53:05
Ребятки, нужен ваш совет, как быть с ретрофитом если success и error отдается сервером с кодом 200?

Quantum Harmonizer
31.03.2017
15:53:06
@Harmonizr можешь пример привести
нельзя inner enum class, и, соответственно, this@Outer будет недоступен

Victor
31.03.2017
15:53:52
@Harmonizr не, это ясно, я про нестед енам, приведи пример плс

Quantum Harmonizer
31.03.2017
15:54:06
Ребятки, нужен ваш совет, как быть с ретрофитом если success и error отдается сервером с кодом 200?
заставить десериализатор распознать ошибку и кинуть исключение / заставить бэка сделать нормально

@Harmonizr не, это ясно, я про нестед енам, приведи пример плс
Эээ, ну вот. class ComeClass { enum class SomeEnum { ONE, TWO, THREE } } goto @kotlin_lang

@
31.03.2017
15:55:55
Я так понимаю в Call<> передавать не модель а обертку которая десериализует запрос, и того если 20 класов-запросов, пилить 20 таких оберток? чет сложновато

Anton
31.03.2017
15:57:00
можно code получить

Victor
31.03.2017
15:57:05
@Harmonizr =) да вопрос не в этом же) если присмотреться в семл, то можно увидеть, что я делаю свитч там где его нельзя делать, точнее в джаве нет такой возможности. Вопрос, можно ли подобное выполнить в Котлине (возможно не в полной точности)

Google
Anton
31.03.2017
15:57:06
ой не код тоесть

ну там в теле значит респонсстатус есть?

Владимир
31.03.2017
15:57:25


Веселуха в гуглокартах

@
31.03.2017
15:57:43
там в стаусе все одинаково\

Admin
ERROR: S client not available

Quantum Harmonizer
31.03.2017
15:59:58
enum class Big(val small: Small) { A(Small.A), B(Small.B) } enum class Small { A, B } when (big.small) { Small.A -> Small.B -> }

@
31.03.2017
16:00:18
Тоесть под каждый запрос свой дессириализатор выходит, там же ответы разные приходят, разные обьекты, с разным json и сука ошибку выдает как json с кодом 200

,

?

А в гугловом gson нет такой фичи как обязательное поле?

Quantum Harmonizer
31.03.2017
16:01:43
Victor
31.03.2017
16:02:01
Вложить поле перечислимого типа в enum?
то что нужно, только чтобы либо я мог дважды указать A(Small.A) A(Small.B) либо A(Small.A, Small.B) а затем заюзать твой when

одно и тоже состояние(в данном случае A) может зависить от других(Small) и при этом являться уникальным если он дублируеться в обьявлении

@
31.03.2017
16:04:00
Чет туго совсем, непонятно...

Quantum Harmonizer
31.03.2017
16:05:50
то что нужно, только чтобы либо я мог дважды указать A(Small.A) A(Small.B) либо A(Small.A, Small.B) а затем заюзать твой when
enum class Big(vararg val small: Small) { A(Small.A, Small.B), B(Small.B) } enum class Small { A, B } fun example() { val big = Big.A when { Small.A in big.small -> println("A") Small.B in big.small -> println("B") } }

Google
@
31.03.2017
16:07:20
Типа такого должно быть Call<Wrapper<Ожидаемый_обьект» а в этом Wrapper дессериализовать и вернуть или errorResponse или Обьект?

Victor
31.03.2017
16:07:23
я понимаю, что там фактически содержится список, но все же семантически то что нужно)

@
31.03.2017
16:13:23
ну ок, если незатруднит

Kamoliddin
31.03.2017
16:14:07
В facebook хакером называют лучших программистов

Quantum Harmonizer
31.03.2017
16:14:20
ну ок, если незатруднит
напиши мне в личку только, иначе забуду)

@
31.03.2017
16:14:46
А хендлится все это дело через .addConverterFactory() ретрофита?

Quantum Harmonizer
31.03.2017
16:14:53
я понимаю, что там фактически содержится список, но все же семантически то что нужно)
Пользуясь случаем передаю привет математической сложности.

А gson предварительно создаётся билдером, которому скармливается JsonDeserializer.

@
31.03.2017
16:19:58
Воооооот, выходит перед каждым запросом заново пересобирать retrofit, под конкретную дессериализацию\

Юсуф
31.03.2017
17:16:29
в Layout Preview можно отключить окно с Rendering Problems?

Artur
31.03.2017
17:21:23
Свернуть его только если

Quantum Harmonizer
31.03.2017
17:23:10
<s>Anko DSL. Нет превью — нет проблем!</s>

Artur
31.03.2017
17:23:31
Анко с кастраинтом работает?

Юсуф
31.03.2017
17:23:45
он все время обратно появляется если свернуть

там кастомная вьюха

Quantum Harmonizer
31.03.2017
17:24:08
Анко с кастраинтом работает?
Видимо, официальных байндингов нет.

Страница 1189 из 3205