
You
15.07.2017
10:31:48
в том что я тупанул
значит поищу как это делать

Boris
15.07.2017
10:34:06
https://pastebin.com/0gnuzLhU

marabu
15.07.2017
10:38:12
fun TextView.addAfterTextChangedListener(block: (Editable) -> Unit) {
addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable) = block(s)
override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) = Unit
override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) = Unit
})
}

Google

marabu
15.07.2017
10:38:32

You
15.07.2017
10:38:54
ок, щас попробую

marabu
15.07.2017
10:40:20

You
15.07.2017
10:45:41
fun TabLayout.addOnTabSelectedListener(block: (TabLayout.Tab) -> Unit) {
addOnTabSelectedListener(object: TabLayout.OnTabSelectedListener {
override fun onTabReselected(tab: TabLayout.Tab?) = Unit
override fun onTabUnselected(tab: TabLayout.Tab?) = Unit
override fun onTabSelected(tab: TabLayout.Tab?) = block(tab!!)
})
}
так?
о, все, работает
спасибо!

Igor
15.07.2017
10:53:30

You
15.07.2017
10:54:07
исправил
кстати подскажите ресурсы, мб в медиуме, где можно почерпнуть примеров таких
кроме документации
например специфичные для андроида решения
такое
чтобы я мог сам такие штуки делать, без подсказок

Google

Igor
15.07.2017
10:58:54
начни с книг: Kotlin in Action и Kotlin for Android developers (др вроде пока и нет)
(и мысли постарайся выражать в одном посте (или хоть редактируй его))

You
15.07.2017
10:59:24
да я вдогонку написал
ладно, а название хороших книг можно?

Михаил
15.07.2017
11:11:24

You
15.07.2017
11:15:08
нифига себе, они даже книги на офф сайте перечисляют
спасибо

Nodir
15.07.2017
14:21:57
Здравствуйте Народ!

Igor
15.07.2017
14:23:52
Не подскажет никто - можно ли как-то пропихнуть enum значение в .properties файл в корне проекта? Enum в проекте объявлен, но чет идея не воспринимает его

Nodir
15.07.2017
15:07:19

Igor
15.07.2017
15:35:33
Если в файле объявлена top-level функция и top-level переменная, при вызове функции ведь не будет инициализирована переменная ?

Михаил
15.07.2017
15:36:11

Igor
15.07.2017
15:37:08
То есть при первом обращении к любой проперти/методу, все будет инициализировано, если не lazy ?

Михаил
15.07.2017
15:38:18
не силен в порядке инициализации, но статик вроде во время старта инициализируется , могу нагнать . ps если есть что почитать по этому поводу то киньте)

Igor
15.07.2017
15:39:21
ну да, вроде как я правильно сказал: https://stackoverflow.com/questions/13554507/order-of-static-variable-initialization-java
Просто есть в одном файле вот такой код, и далее я думаю, стоит ли явно указывать провайдера в том же классе при вызове функций или нет
Ну, в соответствующих классах BouncyCryptography() и SpongyCryptography() идет вызов Security.insertProviderAt(provider, 1), и было интересно, стоит ли немного подчистить код или нет от лишних параметров

Nodir
15.07.2017
18:00:47
Книги есть чтобы научиться

Михаил
15.07.2017
18:03:00

Google

Михаил
15.07.2017
18:04:03

Igor
15.07.2017
18:06:24
Одна зависимость, а не две(три?), консистентность с остальными конфигами

Михаил
15.07.2017
18:53:16

Igor
15.07.2017
19:05:04
а какие у меня альтернативы есть? Динамически подтягивать зависимости?

Dmitriy
15.07.2017
19:49:57
всем привет. а Kotlin in Action можно как-то купить по более низкой цене, чем на сайте издателя?

Михаил
15.07.2017
19:56:40

Жабра
15.07.2017
20:03:04
Помогите пожалуйста, что лучше всего заюзать под отсчёт дней? Date и Calendar, как я понял, содержат определённую дату. А мне, желательно, сделать накопитель прошедших дней, чтобы
Ну к примеру...

Жабра
15.07.2017
20:03:38
Если прошло 5 дней, то сделать определённое действие
Или только через сравнения в Calendar реализуется?

Dmitriy
15.07.2017
20:04:56
а как ты их считаешь эти пять дней? разве не получая текущую дату?

Adam
15.07.2017
20:05:01

Dmitriy
15.07.2017
20:05:17

Adam
15.07.2017
20:05:29

Dmitriy
15.07.2017
20:05:37

Anton
15.07.2017
20:05:51
не бесплатная)

Google

Adam
15.07.2017
20:06:04
или программистам ссылка на книгу ещё нужна? Может, ещё до дома донести?

Anton
15.07.2017
20:06:10
но в инете без проблем можно найти

Dmitriy
15.07.2017
20:06:20

Admin
ERROR: S client not available

Adam
15.07.2017
20:06:37
есть только один сайт, ну, там и ищи всё
В книге расширенный перессказ документации с сайта

Igor
15.07.2017
20:08:29

Adam
15.07.2017
20:11:00
ну я стараюсь не пиратить книги, люди старались всё-таки, писали
Кстати, по поводу старались. Может, я чего-то не догоняю, но компания питерская, создатели языка русскоговорящие - вся документация на английском. Я понимаю, что язык мировой и проблем с ним нет, но я как бы хотел небольшие преимущества словить от того, что соотечественники что-то в кое-то веке сделали... Перевод официальной доментации на уровне - литерал функции - функциональная константа

Dmitriy
15.07.2017
20:12:04
на русском-то им всяко проще было бы

Igor
15.07.2017
20:12:43

Adam
15.07.2017
20:13:00

Dmitriy
15.07.2017
20:13:34
один фиг почти все и так английский знают

Михаил
15.07.2017
20:14:16

Vladislav
15.07.2017
20:14:18
я вот в последнее время перешёл в просмотр фильмов на английском
почти все понимаю, уже прогресс

Anton
15.07.2017
20:14:34
умница

Dmitriy
15.07.2017
20:14:51

Adam
15.07.2017
20:14:55

Google

Igor
15.07.2017
20:15:26

Adam
15.07.2017
20:15:38

Dmitriy
15.07.2017
20:15:42
так что от книг и документации на английском одна польза сплошная )

Adam
15.07.2017
20:15:56
там каждый термин перепроверять надо
Есть декларация объекта в Котлин - реализация синглтон
Есть выражение объект - создание литерала «на лету»
Там умудрились перевести так, что это совсем разные вещи
Это действительно разные вещи, но суть в переводе вообще не уловили

Михаил
15.07.2017
20:24:04

Adam
15.07.2017
20:24:12

Михаил
15.07.2017
20:24:17
давно

Adam
15.07.2017
20:24:33
давно
странно, я вроде пробовал...
В смысле в IDEA пробовали, не в REPL?

Михаил
15.07.2017
20:25:58
ну в смысле у меня в проекте есть и топ левел функции и константы