
Kirill
19.04.2018
16:02:41
забрось если ты там есть

Rinat
19.04.2018
16:03:52
Ребят, может кто в курсе, JetBrains транслирует свой open day? Где посмотреть можно?

Dibro
19.04.2018
16:40:07
1.2.40 ???
https://github.com/JetBrains/kotlin/blob/1.2.40/ChangeLog.md

Google

Руслан
19.04.2018
16:50:36
Kotlin 1.2.40 и Gradle 4.7 - много улучший в работе Gradle Kotlin DSL и не только
https://github.com/JetBrains/kotlin/blob/1.2.40/ChangeLog.md
https://docs.gradle.org/4.7/release-notes.html

Igor
19.04.2018
16:52:09
Господа (из РФ), у вас открывается https://youtrack.jetbrains.com/issue/KT-19415 ?

Anton
19.04.2018
16:52:26
да

Щерба
19.04.2018
16:55:24
Всем привет, работаю с классом CoordinatorLayout.Behavior в java все ок, перевел в kotlin error Binary XML file line #144: Could not inflate Behavior subclass. Кто сталкивался ?

Va
19.04.2018
16:55:54

Quantum Harmonizer
19.04.2018
16:58:15

Щерба
19.04.2018
16:58:57

Quantum Harmonizer
19.04.2018
16:59:26

Щерба
19.04.2018
16:59:43
https://gist.github.com/KonstantinProgram/0d0371b762055a67116ab2c2369e8556
Вот код

Dzmitry
19.04.2018
17:01:15
Так джава аргументы по умолчанию не понимает
Навесь JvmOverloads аннотацию

Google

Dzmitry
19.04.2018
17:02:41
Если не ошибаюсь
Или убери дефолтные аргументы

Щерба
19.04.2018
17:06:19

Dzmitry
19.04.2018
17:07:41
Нужен же ещё конструктор без параметров

Щерба
19.04.2018
17:08:41
как его сделать в котлин)
перегруженых не бывает
вроде

Andrew
19.04.2018
17:10:10
google://kotlin+secondary+constructors

Щерба
19.04.2018
17:15:07
Всем спасибо!Попробую разобраться
Вот отрывок
class AvatarImageBehavior() : CoordinatorLayout.Behavior<CircleImageView?) {
private var mContex: Context? = null
private var mAttrs:AttributeSet? = null
constructor ( context: Context, attrs: AttributeSet):this(){
mContex = context
mAttrs = attrs
}

Dzmitry
19.04.2018
17:20:10
Хм..таже самая ошибка?
Скинь текст

Stanislav
19.04.2018
17:20:32
а не подскажите где идея ищет пакеты и как ? тоесть вот что б я не делал пишет не может найти спринг. и непонятно где ищет

Щерба
19.04.2018
17:20:44
Хм..таже самая ошибка?
android.view.InflateException: Binary XML file line #144: Could not inflate Behavior subclass com.boisneyphilippe.githubarchitecturecomponents.AvatarImageBehavior
Caused by: java.lang.RuntimeException: Could not inflate Behavior subclas

Andrew
19.04.2018
17:22:42
Я уже сто лет андроидом не занимался, но быстрый гуглёж подсказывает, что Behavior инфлейтится с помощью конструктора (android.content.Context, android.util.AttributeSet).
Ну и да, в @kotlin_mobile это уместнее.

Dzmitry
19.04.2018
17:24:04

Sergey
19.04.2018
17:25:05

Google

Щерба
19.04.2018
17:26:11

Dzmitry
19.04.2018
17:27:09
А, так ты супер в конструкторе с параметрами не вызвал

Sergey
19.04.2018
17:28:03

Щерба
19.04.2018
17:29:11

Sergey
19.04.2018
17:29:29
Не понял?)
CoordinatorLayout.Behavior<View>(context, attributeSet)

Щерба
19.04.2018
17:29:40
Аааа
Ща секунду

Sergey
19.04.2018
17:29:59
Аааа
твой CoordinatorLayout.Behavior<View>()

Щерба
19.04.2018
17:58:38
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/ic_launcher_background"
app:finalHeight="50dp"
app:finalYPosition="2dp"
app:layout_behavior="com.boisneyphilippe.githubarchitecturecomponents.AvatarImageBehavior"
app:startHeight="2dp"
app:startToolbarPosition="2dp"
app:startXPosition="2dp"
/>
Вот xml

Andrew
19.04.2018
18:03:05
Конструктор у тебя сейчас какой определён для AvatarImageBehavior?

Щерба
19.04.2018
18:12:36
class AvatarImageBehavior(context: Context, attributeSet: AttributeSet) : CoordinatorLayout.Behavior<View?context, attributeSet){
private var mContex: Context? = null
private var mAttrs:AttributeSet? = null
constructor ( context: Context, attrs: AttributeSet):this(){
mContex = context
mAttrs = attrs
}

Andrew
19.04.2018
18:13:23
Ты два раза определил один и тот же конструктор.

Щерба
19.04.2018
18:15:03
Ты два раза определил один и тот же конструктор.
class AvatarImageBehavior(context: Context, attrs: AttributeSet) : CoordinatorLayout.Behavior<CircleImageView?context, attrs) {
private var mContex: Context? = null
private var mAttrs:AttributeSet? = null
constructor ():this(){
}
так тоже

Andrew
19.04.2018
18:15:23
class AvatarImageBehavior(private val context: Context?, private val attributeSet: AttributeSet?) : CoordinatorLayout.Behavior<View> (context, attributeSet) {
// ...
}
Попробуй так. Второй конструктор, который без параметров, тебе не нужен, если ты не собираешься из кода создавать его.

Google

Quantum Harmonizer
19.04.2018
18:16:34
Но вообще, если джавовый код работал, надо просто сравнить с ним. Пока что выглядит как гадание на кофейной гуще.

Щерба
19.04.2018
18:17:23

Andrew
19.04.2018
18:17:29
У людей же это работает.
https://github.com/vickychijwani/kotlin-koans-android/blob/dacc21e9c06c900203b14d3d12f76705ab17e72d/app/src/main/code/me/vickychijwani/kotlinkoans/features/common/AppBarLayoutDodgeBehavior.kt
https://github.com/vickychijwani/kotlin-koans-android/blob/dacc21e9c06c900203b14d3d12f76705ab17e72d/app/src/main/res/layout/activity_main.xml#L17

Щерба
19.04.2018
18:18:38
Не один варинт не подашел( Binary XML file line #144: Could not inflate Behavior subclass

Admin
ERROR: S client not available

Quantum Harmonizer
19.04.2018
18:19:02

Щерба
19.04.2018
18:20:00
вот на java public FavoritesFragment(Contex contex, AttributeSet attr){

Quantum Harmonizer
19.04.2018
18:31:07

Alexey
19.04.2018
19:18:12

Anton
19.04.2018
19:20:48
увидим)

Kirill
19.04.2018
19:22:44

Alexey
19.04.2018
19:23:44

Kirill
19.04.2018
19:25:09

Alexey
19.04.2018
19:26:55
Путезависимые типы

Kirill
19.04.2018
19:27:48

Andriy
19.04.2018
19:49:56

Google

Andriy
19.04.2018
19:51:05
Если в Java убереш public либо даш private, то получиш туже ошыбку инфлейта

Quantum Harmonizer
19.04.2018
19:51:30

Andriy
19.04.2018
19:52:37
Но уверен на 99% что ошибка в модификаторе доступа конструктора .... тоже когда-то на этом споткнулся

Quantum Harmonizer
19.04.2018
19:56:24
Там надо рядом код на Java, код на Kotlin и стектрейс. И сразу всё понятно будет.

Andriy
19.04.2018
19:57:19
Может где-то есть subclass в котором констуктор private? И где-то используешь етот subclass как behavior

Quantum Harmonizer
19.04.2018
19:58:51
давай человек покажет код и трейс и мы не будем гадать

Andriy
19.04.2018
19:59:03
В трейсе не будет ничего
Если ето то о чем я думаю
Помню что у меня с этим вообще прикол был такой, что при компиляции на винде, оно работало. При компиляции на маке - приложение крашилось во время инфлейта....Да странная зависимость конечно, но хз почему оно работало на винде....
@PROpromer , дай знать в чем проблема была когда найдеш плз.... интересно просто....

Руслан
19.04.2018
20:28:30
Стали доступны записи Kotlin Night Kiev 2018
https://bit.ly/2Ex81oe?utm_source=dailykotlin_tl
Из очевидно интересного можно ответить Q&A сессию с Андреем Бреславом https://www.youtube.com/watch?v=sKx8V8x97_A&index=1&t=0s&list=PL3KbYEzdM-Zs1uD6bjkThzs5O2tpOjqWa

Ivan
19.04.2018
20:37:47
Сегодня на JetBrains OpenDay побывал очень интересно и познавательно

Sergey
19.04.2018
20:47:20

Bogdan
19.04.2018
20:47:49

Sergey
19.04.2018
20:48:13
обана, а про что?
Руслан за экосистему рассказывал, а я гавном поливал реактор и говорил какие классные корутины)
?