es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede importar ni utilizar “builder” para la coincidencia de vistas de RecyclerView con Kakao Cup.

Tratando de realizar pruebas de UI con Kakao cup y estoy frustrado al intentar hacer que un ‘matcher’ funcione con RecyclerView.

https://github.com/KakaoCup/Kakao#create-the-klistviewkrecyclerview

Este es su ejemplo:

val recycler = KRecyclerView { builder = { withId(R.id.recycler_view) } }

Estoy tratando de hacer lo mismo:

val homeRecyclerView: KRecyclerView = KRecyclerView {
    builder = {
        withId(R.id.home_page_recycler_view)
    }
}

Pero el ‘builder’ se resalta en rojo y no me permite importar nada. No sé qué estoy haciendo mal.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el compilador no reconoce la propiedad builder. ¿Has importado las bibliotecas necesarias para que Kakao funcione con RecyclerView?

    Una posible solución es importar kakao-recyclerview en el archivo build.gradle de tu aplicación:

    dependencies {
        ...
        androidTestImplementation 'com.agoda.kakao:kakao-recyclerview:x.x.x'
    }
    

    Reemplaza x.x.x con la última versión de kakao-recyclerview.

    Después de eso, intenta reconstruir tu proyecto y verifica si se resuelve el error. Si no es así, también puedes intentar usar withView en lugar de withId:

    val homeRecyclerView: KRecyclerView = KRecyclerView {
        builder = {
            withView(R.id.home_page_recycler_view)
        }
    }
    

    ¡Espero que esto ayude!

Comments are closed.