Articles of kotlin android extensiones

Android Kotlin .visibilidad

Tengo este código que se supone que hace que una image sea visible, pero no sé exactamente cómo se debe escribir para Kotlin. Estoy tratando de usar .visibility en Kotlin, y no sé qué darle por un valor. Se basa en setVisibility() . Código: fun hacerVisibleLaFoto(v: View) { imageView.visibility = 1; } Puse 1 en […]

Cómo inicializar widgets en Android usando kotlin

Empecé a aprender usando el lenguaje kotlin en Android y tuve problemas al inicializar la variable de mi button, porque a la hora de definir mi variable me pide dar un valor inicial cuando inicializo con valor nulo y enlazar la variable en la function oncreate. kotlin.KotlinNullPointerException aquí está mi código class AddsFragment : Fragment() […]

Kotlinx inyecta vista desde el layout incorrecto

Tengo un código que comtesting si la vista es visible import kotlinx.android.synthetic.main.activity_layout.* val isOverflowPanelShown: Boolean get() = overflow_panel.visibility != View.GONE el código anterior arroja una exception java.lang.ClassCastException: android.widget.FrameLayout cannot be cast to android.widget.ScrollView at com.company.app.Activity.isOverflowPanelShown(Activity.kt:362) La vista es una instancia de la class ScrollView , sin embargo, kotlin piensa que es un FrameLayout . Al […]

Kotlin Objetos de carga demorada

Tengo un problema extraño, tengo una actividad de inicio de session inicial en Android, mientras que se activa onCreateMethod, donde llamé por class Object, que es un object estático llamado BaseData. Obtengo un extraño error nulo, mientras que es un object. Descubrí que los objects se cargan de forma diferida en Kotlin, lo que demora […]

Obteniendo exception de retrofit El tipo de retorno de método no debe include una variable de tipo o comodín en kotlin

networkCall = NetworkCall(context) val responceCall = networkCall!!.getRetrofit(true).callReadMeService() responceCall.clone().enqueue(object : Callback<BaseResponse<*>?> { override fun onResponse(call: Call<BaseResponse<*>?>, response: Response<BaseResponse<*>?>) { networkCall!!.dismissLoading() web_view!!.loadData((response.body()?.data as LinkedTreeMap<*, *>)["description"] as String, "text/html", "UTF-8") } override fun onFailure(call: Call<BaseResponse<*>?>, t: Throwable) { networkCall!!.dismissLoading() } }) aquí está el método api @POST("stories/readme") fun callReadMeService(): Call<BaseResponse<*>?> ahora estoy recibiendo esta exception aquí está mi […]

Función de extensión de llamada dentro de la class Java como cualquier operador de RX

Creé una function de extensión, fun <T> Observable<T>.subscribeWithErrorHandling(onNext: (T) -> Unit ,onError: ((throwable: Throwable) -> Unit)? = null): Subscription { //doing stuff } en la class de kotlin, no podré usarlo de esa manera observable.subscribeWithErrorHandling(…) Ahora, quiero usar esta function en mi class Java también. Ya veo que puedes llamarlo estáticamente como: MyExtensionFile.subscribeWithErrorHandling Pero en […]

La reference de identificación de Kotlin Textview no funciona con caracteres no ingleses

Estoy creando Textview con ID no inglés en mi layout.xml y luego quiero usarlo en activity.kt layout.xml, <TextView android:id="@+id/sonuç" . . … /> activity.kt, sonuç.text = "Hello World" Recibo un post de error. Referencia no resuelta: sonuç ¿Cuál es la solución? ¡Actualizar! var sonuç : TextView = findViewById(R.id.sonuç) sonuç.text = "Hello World" Este código funcionó […]

Cómo pasar el nombre de db en time de ejecución en kotlin

He intentado crear DatabaseOpenHelper en kotlin. no me permite pasar el nombre de db en time de ejecución. class DatabaseOpenHelper (context: Context) : SQLiteOpenHelper(context, "mydb.db", null, 4) { val TAG = javaClass<DatabaseOpenHelper >().getSimpleName() val TABLE = "logs" companion object { public val ID: String = "_id" public val TIMESTAMP: String = "TIMESTAMP" public val TEXT: […]

La extensión de Kotlin para Android no puede resolver el "text"

Así que estoy tratando de deshacerme de "findViewById" y decidí agregar la extensión Kotlin de Android a mi proyecto Dentro de mi gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' En el nivel de proyecto gradle.build: classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" En mi actividad principal: import kotlinx.android.synthetic.main.activity_main.* Sin embargo, todavía necesito var editTextCity = editText_city.findViewById<EditText>(R.id.editText_city) para […]

Fondo de relleno de Android AlertDialog

Estoy usando el plugin kotlin-extensions para tener funciones de extensión anko en mi aplicación de Android. Cuando creo una nueva alerta usando el siguiente código: alert { titleResource = R.string.restre_language messageResource = R.string.restre_language_confirmation positiveButton(R.string.accept) { } negativeButton(R.string.cancel) { } }.show() El dialog se crea correctamente, pero se incluye una gran cantidad de relleno de background […]