Articles of android

Cambiar Observable desde AutoCompleteTextView a EditText

Estoy tratando de editar algunos códigos preexistentes utilizando Kotlin y RxJava para tener un layout de interfaz de usuario mucho mejor que la forma en que se presenta ahora al usuario. La interfaz de usuario inicial usó AutoCompleteTextEdit para presentar los resultados de Google Places del usuario a medida que el usuario escribe. Estoy tratando […]

Error: no se puede cambiar el título de SupportActionBar

Estoy tratando de cambiar el título supportActionBar de un método llamado desde una callback de networking. ¡Aunque lo llamo desde dentro de Main Thread, el título no cambia! Si lo bash en cualquier otro método, lo hace. Mi layout: <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="@dimen/app_bar_height" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/userProfile" android:layout_width="match_parent" […]

Cómo implementar la function abstracta en las constantes de Enum

Lo que bash lograr es un patrón simple que estoy usando en Java y debería poder hacerlo en Kotlin de acuerdo con la documentation . Solo quiero declarar una class enum con un par de definiciones constantes que implementan las mismas funciones abstractas. Mi problema es que no puedo hacer que compile mi código. Siempre […]

¿Por qué no veo nada útil en Logcat al llamar al método de Kotlin?

Tengo este código: import org.json.JSONObject … Log.d("log", "I see this log message") val jsonData : JSONObject = JSONObject("NOT|JSON") Log.d("log", "I don't get here but don't see any exception logged") No espero ver el segundo post de logging ya que la llamada JSONObject fallará. Pero no veo nada en el logging para indicar dónde ocurrió la […]

Proguard elimina annotations personalizadas en Kotlin

Mi proyecto Kotlin usa architecture MVP. Las annotations personalizadas se están utilizando para el presentador de bandejas en la vista, por ejemplo: @PresenterBinding(MyPresenter::class) class MyActivity{ Cuando este proyecto se construye con Proguard minifyEnabled true El enlace del presentador a la vista se pierde y obtengo kotlin.KotlinNullPointerException accediendo a las funciones del presentador Los siguientes bits […]

¿Cómo eliminamos elementos de una MutableList en Kotlin?

Tengo el siguiente código donde necesito mostrar los elementos de una list a la vista y luego eliminar esos elementos de la list. He estado buscando en filter vs map en kotlin, pero no encontré suerte para encontrar una solución. var mutableList: MutableList<Object> = myImmutableList.toMutableList() for (x in mutableList.indices) { val tile = row!!.getChildAt(x % […]

EditText pierde foco enTextChange

Estoy trabajando en una aplicación de Android construida con Anvil y Kotlin, y actualmente tengo una RecyclerView que muestra una list de pares key-valor que el usuario debe poder editar. Para save estas ediciones, he agregado un oyente onTextChanged siguiente manera: textInputLayout { size(MATCH, WRAP) /* ommitted style attributes */ editText { size(MATCH, WRAP) /* […]

Basic Realm + Kotlin: RealmObject no está configurando valores pasados

Estoy empezando a utilizar Realm con Kotlin recientemente, pero no puedo hacer un simple inserto en DB. A continuación está el código que estoy usando: MODELO open class User : Serializable, RealmObject() { open var user_id: Long = 0 open var name: String = "" open var nickname: String = "" open var thumbnail: String […]

Android: refactoriza muchos grupos de botones de radio en una actividad

Quiero crear muchos grupos de radio en una actividad como esta Siguiendo con los documentos de Android, https://developer.android.com/guide/topics/ui/controls/radiobutton.html , para hacer que los datos se vinculen a Activity para get un valor como "object1 = true, object2 = false". Creé 2 funciones para get datos de 2 grupos de radio. En el file xml, el […]

¿Cómo burlarse del object de Kotlin usando Mockito / PowerMockito?

Tengo la siguiente class: object CharacterDAO : GenericDAO<Character>(Character::class.java, "id") { } Que me gustaría burlarme usando Mockito / PowerMockito. ¿Alguna sugerencia?