Articles of kotlin anko

Несоответствие типов. Обязательная карта <String, Any> Найдено карта <String, Any?>

Я пытаюсь выполнить select, используя расширение kotlin в kotlin как kotlin ниже. fun read() { database.use { select(PersonTable.Name).exec { select("myTable").exec() { parseList( object : MapRowParser<Map<String, Any>> { override fun parseRow(columns: Map<String, Any?>): Map<String, Any> { Log.d("Hello", "Hello") return columns; } } ) } } } } Я получаю сообщение об ошибке в return column Type […]

Реализация SQLite в Котлине и Анко

Я создал базу данных приложений, как показано ниже. Я хочу вставить запись сейчас и получить, поскольку эта ссылка говорит https://antonioleiva.com/databases-anko-kotlin/, чтобы использовать database.use import android.database.sqlite.SQLiteDatabase import org.jetbrains.anko.db.* class AppDbHelpler : ManagedSQLiteOpenHelper(AppApplication.instance(), AppDbHelpler.DB_NAME, null, AppDbHelpler.DB_VERSION) { companion object { val DB_NAME = "person.db" val DB_VERSION = 1 val instance by lazy { AppDbHelpler() } } override […]

Настройка высоты и ширины изображения Anko для match_parent

Я хотел бы установить высоту и ширину видео-представления match_parent . Мой код выглядит примерно так: Он работает без атрибутов height и width , но выполнение этого, как показано ниже, дает мне значение val cannot be reassigned ошибка. class VideoActivityUI : AnkoComponent<VideoActivity> { companion object { val ID_VIDEO = 11 } override fun createView(ui: AnkoContext<VideoActivity>) = […]

Как использовать selectableButtonBackground на Anko?

Как использовать атрибут selectableButtonBackground в пользовательском представлении, который использует метод apply() Anko внутри своего конструктора, например, следующую структуру? class XPTO(context: Context) : CardView(context) { init { this.apply { // I'd like to invoke selectableButtonBackground here } } Я попытался сделать context.obtainStyledAttributes(arrayOf(R.attr.selectableItemBackground).toIntArray()).getDrawable(0) но без успеха.

Kotlin Anko Custom View Родительский охват

Если мы создаем пользовательский вид, например, что-то вроде этого: class FrameLayoutNormal: FrameLayout{ constructor(context: Context) : this(context, null) constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0) constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) { textView{ lparams(…) } } мы не можем определить lparams, потому что компилятор не знает, кто является родителем. Если мы […]

Использование AnkoLogger с уровнями, отличными от «info»

Я использую AnkoLogger в своем Android-проекте, но он работает только тогда, когда уровень журнала – info , другие уровни ничего не записывают, но встроенный Android Log работает хорошо. Что я могу сделать, чтобы использовать AnkoLogger в качестве замены встроенного?

Kotlin anko обычный селектор не работает, как в приведенных примерах

При использовании селектора anko, как указано в примерах, он не работает val countries = listOf("Russia", "USA", "Japan", "Australia") selector("Where are you from?", countries) { i -> toast("So you're living in ${countries[i]}, right?") } здесь при определении лямбда-функции он предполагает ожидаемые два типа аргументов. (Dialoginterface и int). Я застрял в этом. Алос по умолчанию kotlin alertdialog […]

Как получить ссылку на пользовательские идентификаторы в значениях / ids.xml

Я использую anko в адаптере recyclerView для создания представления зрителя. Я сделал это успешно, но не знаю, как передать его, используя kotlin синтетический по id вида (я хочу получить его без findViewById) Значение / ids.xml <resources> <item name="txv1" type="id"/> <item name="txv2" type="id"/> Мои коды Anko getView: private fun getView(context: Context): View{ return with(context){ linearLayout { […]

Как использовать TextInputLayout и TextInputEditText в Kotlin anko

Error:(63, 13) Unresolved reference: textInputLayout Error:(64, 17) Unresolved reference: textInputEditText Я получаю сообщение об ошибке при попытке добавить textInputLayout & textInputEditText в kotlin anko. Ниже мой код – private fun test(context: Context): View{ return with(context){ verticalLayout { textInputLayout { textInputEditText{} } } } }

Вызвано: android.database.sqlite.SQLiteException: рядом с «org»: синтаксическая ошибка (код 1): при компиляции:

Я пытаюсь создать таблицу, используя библиотеку kotlin в kotlin как kotlin ниже. override fun onCreate(db: SQLiteDatabase?) { db!!.createTable(PersonTable.Name, true, Pair(PersonTable.ID, INTEGER + PRIMARY_KEY + AUTOINCREMENT), Pair(PersonTable.PersonName, TEXT), Pair(PersonTable.Domain, TEXT), Pair(PersonTable.MobileNumber, REAL)) } Когда я добавляю AUTOINCREMENT к ID, я становлюсь ниже ошибки. Он работает без AUTOINCREMENT . Каким образом можно сделать любой атрибут AUTOINCREMENT с […]

Intereting Posts