Articles of Свойства

В TornadoFX, как я могу привязать свойства BigDecimal к другому свойству BigDecimal с помощью objectBinding?

Я пытаюсь создать BigDecimal свойство BigDecimal которое является вычислением двух других свойств BigDecimal , например: val caculatedProperty: ObjectProperty<BigDecimal> = objectBinding<Any, BigDecimal>(sumProperty, discountProperty) { … } … как я бы сделал с StringProperty или IntegerProperty , и в противном случае он работал бы без проблем. Однако на этот раз я получаю несоответствие типа: он ожидает ObjectProperty<BigDecimal> […]

В TornadoFX, как я могу изменить одно свойство при изменении других свойств?

Например, я хочу сделать это: у меня есть StringProperty, и это комбинация IntegerProperty и anoter StringProperty, например: StringProperty A = "foo" IntegerProperty B = 3 результат StringProperty C = "foo 3" Как я могу «привязать» свойства так, чтобы C изменялся при изменении A или B? (Обратите внимание, что я не хочу реагировать на изменения, внесенные […]

Что представляет собой редакторский редактор для Kotlin Android Extensions for Views?

Когда я добавляю импорт формы kotlinx.android.synthetic.main.<layout-name>.view.* источник Kotlin, он изменяет поведение редактора Android Studio. В частности, теперь он считает, что любое свойство типа View имеет свойство, соответствующее каждому представлению в файле макета, которому присваивается идентификатор. Я предполагаю, что делаю это в классе, который не является Activity или Fragment . Например, скажем, у меня есть ViewHolder […]

Нестандартное свойство с пользовательским сеттером Kotlin

Я надеюсь, что кто-то может помочь, я пишу переход от java к Kotlin, и я хочу иметь свойство, которое оно инициализируется в блоке init, у которого есть настраиваемый набор, но не является необязательным. Вот мой код ниже, однако у этого есть предупреждение, что тег должен быть инициализирован Я хотел бы сделать это lateInit, но это […]

Почему некоторые методы настройки Java автоматически становятся свойствами Kotlin, а некоторые нет?

например, этот класс Java WebSettings . Он имеет метод setJavaScriptEnabled(boolean) который превращается в свойство Kotlin javaScriptEnabled как javaScriptEnabled ниже, но также есть setSupportZoom(boolean) , который не превращается в свойство свойства supportZoom . settings.javaScriptEnabled = true settings.domStorageEnabled = true settings.setSupportZoom(false) settings.builtInZoomControls = false settings.setSupportMultipleWindows(true)

Недвижимость в интерфейсе не может иметь поле подкладочный

Я изучаю Котлин . Мой код выглядит следующим образом: interface BaseLogicDecoupler<A : BaseViewNotifier, B : BaseScreenRouter> { var notifier: A? var router: B? fun attachNotifier(notifier: A?) { this.notifier = notifier } fun detachNotifier() { notifier = null; } fun attachRouter(router: B?) { this.router = router } fun detachRouter() { router = null; } } Но […]

Лотские свойства и значения Kotlin сброшены: сбрасываемый ленивый делегат

Поэтому я использую kotlin для android, и когда раздуваю взгляды, я имею тенденцию делать следующее: private val recyclerView by lazy { find<RecyclerView>(R.id.recyclerView) } Этот метод будет работать. Тем не менее, есть случай, в котором это приведет к ошибке приложения. Если это фрагмент, и фрагмент идет в backstack, onCreateView будет вызван снова, и иерархия представления фрагмента […]

Intereting Posts
Котлин: ссылка на метод не работает? Как отключить «Конвертировать Java в Kotlin при вставке» в IntelliJ IDEA? Анимация (прокрутка) одна ViewGroup блокирует несвязанные виды из анимации до завершения Как объявить параметр функции для приема функций, которые вы выбрали? Как перевести класс Java в класс данных Kotlin Kotlin VS Scala: реализовать методы с параметрами первичного конструктора Android LiveData Observer не активен после первого обновления Можно ли переопределить var с помощью val с унаследованным классом в Kotlin? Функция аннотирования интерфейса, которая должна вызывать супер Как сгенерировать файл kotlin из обработчика аннотаций? Применение преобразования к каждому элементу в Single <List <T >> Kotlin JPA Инкапсулируйте OneToMany Запрос разрешения во время выполнения не работает Kotlin «out» и «in» и generics – правильное использование Получить тип переменной в Котлине