Size: a a a

2019 September 18

RK

Roman Khlebnov in Kotlin Start
источник

00

0x3812 0x3d4f22 in Kotlin Start
Phoenix
Кстати, если я не ошибаюсь и правильно понял английский, то в своем комментарии под каким-то постом ты говорил что котлиновский геттер и сеттер это одна из самых уродливых вещей в котлине, так ли это?
Это что val и var используется?
источник

(

( in Kotlin Start
0x3812 0x3d4f22
Это что val и var используется?
var a: Int
 get() = ...
 set(...) { ... }
источник

00

0x3812 0x3d4f22 in Kotlin Start
(
var a: Int
 get() = ...
 set(...) { ... }
Ага, об этом и подумал
источник

M

Maximus in Kotlin Start
Добрый день. Есть код
var mTimePicker:TimePicker = view!!.findViewById(R.id.edit)
mTimePicker.hour(hours)
mTimePicker.minute(minutes)
.   Выдает ошибку Expression 'hour' of type 'Int' cannot be invoked as a function. The function 'invoke()' is not found. Подскажите пожалуйста.
источник

n

neikist in Kotlin Start
Maximus
Добрый день. Есть код
var mTimePicker:TimePicker = view!!.findViewById(R.id.edit)
mTimePicker.hour(hours)
mTimePicker.minute(minutes)
.   Выдает ошибку Expression 'hour' of type 'Int' cannot be invoked as a function. The function 'invoke()' is not found. Подскажите пожалуйста.
предположу .hour = hours
источник

M

Maximus in Kotlin Start
Да спасибо большое) Не привык ещё.
источник

VM

Vadim Morozov in Kotlin Start
а как правильно проинициилихировать переменные VIEW во фрагменте?
источник

VM

Vadim Morozov in Kotlin Start
что то типа такого?
    private val calendarView = view?.findViewById<CalendarView?>(R.id.calendarView)
источник

AM

Andrew Mikhaylov in Kotlin Start
private lateinit var calendarView: ...
override fun onViewCreated(view...) {
   calendarView = view.findViewById(...)
}
источник

AM

Andrew Mikhaylov in Kotlin Start
Либо просто взять kotlin-android-extensions и не мучать себя.
источник

VM

Vadim Morozov in Kotlin Start
Andrew Mikhaylov
Либо просто взять kotlin-android-extensions и не мучать себя.
у меня он подключен
источник

AM

Andrew Mikhaylov in Kotlin Start
Тогда просто пишите айдишник вьюхи и найдёте себе под таким именем пропертю. Нет -- проверьте импорт.
источник

AM

Andrew Mikhaylov in Kotlin Start
С оговоркой, что есть проблемы с вьюхами во флейворах, оно вполне нормально должно работать.
источник

VM

Vadim Morozov in Kotlin Start
Andrew Mikhaylov
Тогда просто пишите айдишник вьюхи и найдёте себе под таким именем пропертю. Нет -- проверьте импорт.
то бишь без findVIewById?
источник

AM

Andrew Mikhaylov in Kotlin Start
Именно. Загляните в документацию и ознакомьтесь с ней.
источник

AM

Andrew Mikhaylov in Kotlin Start
источник

VM

Vadim Morozov in Kotlin Start
спасибо, а если всё таки я пошёл по пути
    private lateinit var calendarView: CalendarView

    calendarView = view!!.findViewById<CalendarView>(R.id.calendarView)


могу как то избавиться от !! для view?
источник

AM

Andrew Mikhaylov in Kotlin Start
Vadim Morozov
спасибо, а если всё таки я пошёл по пути
    private lateinit var calendarView: CalendarView

    calendarView = view!!.findViewById<CalendarView>(R.id.calendarView)


могу как то избавиться от !! для view?
В каком методе вы ищете вьюхи?
источник

VM

Vadim Morozov in Kotlin Start
Andrew Mikhaylov
В каком методе вы ищете вьюхи?
onViewCreated
источник