Articles of anko

DuplicateFileException en la compilation de apk usando Kotlin

Intento crear una aplicación básica usando Kotlin / Anko pero obtengo la siguiente exception de file duplicado Error al ejecutar la tarea ': app: transformResourcesWithMergeJavaResForDebug'.> Com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: files duplicates copydos en APK kotlin / internal / internal.kotlin_builtins Archivo1: C: \ Users \ mahesh.gradle \ caches \ modules-2 \ files-2.1 \ org.jetbrains.kotlin \ kotlin-runtime \ 1.0.6. […]

Problemas para resolver la versión de la biblioteca anko 0.9.1

Estoy intentando comstackr el proyecto anko-test ( https://github.com/yanex/anko-example.git ) pero gradle no puede resolver la dependencia de la biblioteca: Error: A problem occurnetworking configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_debugApkCopy'. > Could not find org.jetbrains.anko:anko-sdk15:0.9.1. Requinetworking by: anko-example:app:unspecified aquí está mi file gradle: buildscript { ext.kotlin_version = '1.0.5-2' repositories { […]

¿Existe una forma limpia de DRY para actualizar múltiples textViews desde la request HTTP JSON?

Tengo la siguiente actividad de Kotlin / Anko / Android. import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.widget.TextView import com.fasterxml.jackson.module.kotlin.readValue import com.github.kittinunf.fuel.Fuel import eu.gwapi.laaketilaus.util.JSON import eu.gwapi.laaketilaus.util.Order import org.jetbrains.anko.find import org.jetbrains.anko.textView import org.jetbrains.anko.toast import org.jetbrains.anko.verticalLayout class OrderDetailsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val order_id: Long = intent.extras.getLong("order_id") verticalLayout { textView { id = R.id.order_detail_customer […]

Diseños de Anko: layouts distintivos en applyRecursively

¿ applyRecursively {} es la mejor manera de distinguir ALGUNAS de las vistas en las que quiero applyRecursively {} algo? Por ejemplo, tengo varias textViews , no quiero crear contenedores separados para ellas (¡jerarquía plana!), Pero aún así sé que algunas necesitan tener, por ejemplo, un tamaño de text particular, algunas necesitan tener un color […]

Tipo de interferencia fallida. No coinciden los types esperados: requiere un par de cadenas encontrado <String, String> en Kotlin y Anko

kotlin una database usando kotlin y anko library. Estoy siguiendo este artículo https://antonioleiva.com/databases-anko-kotlin/ Estoy tratando de insert datos dentro del bloque de la database utilizando a continuación, pero me aparece un error Tipo de interferencia fallida. No coinciden los types esperados: requiere un par de cadenas encontradas fun insertPerson() { database.use { insert(PersonTable.Name, PersonTable.PersonName to […]

Kotlin coroutines en Android: ¿Por qué usar bg () de Anko en lugar de async ()?

Empecé a usar corotines de Kotlin en Android hoy y noté que Anko tiene su propio set de methods de ayuda para ellos. Entiendo por qué asReference() existe, pero no puedo entender por qué bg() hace, dado que core coroutines lib ya tiene async() . El código bg() es bastante simple y utiliza async() interior: […]

Configuración de alto y ancho de una vista Anko para match_parent

Me gustaría establecer el alto y el ancho de una vista de video para match_parent . Mi código se ve algo como lo siguiente. Funciona sin los attributes de height y width , pero hacerlo de la siguiente manera me da un val cannot be reassigned error. class VideoActivityUI : AnkoComponent<VideoActivity> { companion object { […]

El button de prevención de Kotlin / Anko cierra el dialog de alerta

Al usar positiveButton y negativeButton en el generador de alertas de Anko, parece que ambos dan como resultado el cierre del dialog, incluso si no se llama a dismiss() . ¿Hay alguna forma de mantener el cuadro de dialog abierto después de hacer clic en un button (si hay otros types distintos de positiveButton / […]

Anko ignorando layout_margin definido en estilo

Creé un estilo personalizado: <style name="Static"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginEnd">5dp</item> </style> Luego amplié el anko con una function estática: inline fun ViewManager.static(theme: Int = R.style.Static, init: TextView.() -> Unit) = ankoView(::TextView, theme, init) Cuando uso esto en mi layout: static { text = resources.getString(R.string.name) } El valor marginEnd se ignora. Si agrego un […]

Implementación de SQLite en Kotlin y Anko

He creado mi database de aplicaciones como a continuación. Quiero insert el logging ahora y recuperarlo, ya que este enlace dice https://antonioleiva.com/databases-anko–kotlin/ para usar 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() } […]