Articles of Котлин

Котлин, обращающийся к константе во внутреннем классе с Java

ПРИМЕЧАНИЕ . Эта проблема была решена после бета-версии Kotlin 1.0 (по крайней мере). Сохранение остальной части содержимого неповрежденным по исторической причине. Я использую Kotlin с Android, и я пытаюсь использовать некоторые константы из SDK, как этот: MediaRecorder.AudioSource.MIC; Он не видит AudioSource, поэтому он также не видит MIC. Я попытался изменить импорт, очистив проект. До сих […]

Нельзя использовать значение argb color int в Kotlin?

Когда я хочу анимировать textColor TextView в Котлине: val animator = ObjectAnimator.ofInt(myTextView, "textColor", 0xFF8363FF, 0xFFC953BE) Эта ошибка возникает: Error:(124, 43) None of the following functions can be called with the arguments supplied: public open fun <T : Any!> ofInt(target: TextView!, xProperty: Property<TextView!, Int!>!, yProperty: Property<TextView!, Int!>!, path: Path!): ObjectAnimator! defined in android.animation.ObjectAnimator public open fun […]

Travis ci build failing – причина: пространство PermGen

Я создал приложение для Android с Kotlin, и я добавил поддержку Travis CI в репо. Сборка всегда терпит неудачу. Причина: пространство PermGen Что это значит? Мой файл .travis.yml language: android android: components: – tools – platform-tools – build-tools-23.0.2 – android-23

Вызов класса «конструктор» путем отражения с Котлином

У меня есть следующий класс данных data class Person (val id: Int? = null, val name: String, val active: Boolean) Мне нужно называть его конструктором отражением. Я попробовал следующий код private fun <T> createEntity(constructor: Constructor<*>, vararg args: T) : Any { return constructor.newInstance(args) } И вызвать его с помощью массива для параметра args . val […]

Установка проекта Android Kotlin не выполняется с помощью INSTALL_FAILED_DEXOPT

Попытка запуска проекта Android Kotlin с использованием Android Studio успешно компилируется и генерирует APK, но когда Studio пытается установить APK на устройстве, установка не INSTALL_FAILED_DEXOPT с помощью INSTALL_FAILED_DEXOPT . Просматривая logcat, я вижу похожие сообщения: 12-13 22:43:57.219: ERROR/dalvikvm(1623): Out-of-order method_idx: 0x2bff then 0x2bff 12-13 22:43:57.219: ERROR/dalvikvm(1623): Trouble with item 897 @ offset 0x13e498 12-13 22:43:57.219: […]

Автоматическое обновление версии библиотеки для проектов Gradle в настоящее время не поддерживается. Обновите файл build.gradle вручную.

У меня это в моем здании.gradle buildscript { ext.kotlin_version = '1.1.2-4' ext.kotlin_version = '1.1.2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } И всегда показывать мне это Outdated Kotlin Runtime Your version of Kotlin runtime in 'kotlin-stdlib-1.1.2' library is 1.1.2, while plugin version is 1.1.2-release-Studio2.3-5. Runtime library should be updated to avoid […]

Kotlin, когда с несколькими значениями не работает, когда значение представляет собой вид android

Я реализовал функцию, которая используется в anko's рекурсивно: fun applyTemplateViewStyles(view: View) { when(view) { is EditText, TextView -> { …. } } } И я получаю сообщение об ошибке «Функция invocation» TextView (…) «ожидается» Так как я могу написать, когда с предложением вроде 0, 1, почему я не могу сделать то же самое с Android […]

Kotlin: Как получить и установить текст в TextView на Android с помощью Kotlin?

Я новичок. Я хочу изменить текст TextView пока нажимаю на него. Мой код: val text: TextView = findViewById(R.id.android_text) as TextView text.setOnClickListener { text.setText(getString(R.string.name)) } Выход: я получил результат, но показываю синтаксис доступа к свойствам . Может ли кто-нибудь сказать мне, как это сделать? Заранее спасибо.

Котлин: несоответствие типа Funtional

Во время компиляции я становлюсь ниже ошибки: Тип несоответствия: inferred type is (String, Boolean) -> Any, но ((String, Boolean) -> Unit)? ожидалось Моя декларация типа private val ConsisFilter_Click = { filterText: String, isStrictSearch: Boolean -> try { //My Codes } catch (e: Exception) { try { alert{}.show() }catch (ignored: Exception) {} } } var ConsisFilterClickEvent:((filterText: […]

Android Как установить множественные значения гравитации программно в Котлин?

В Java это было так: layoutParams.setGravity(Gravity.END|Gravity.BOTTOM); Как это сделать в Котлине?