Estoy tratando de establecer programáticamente el atributo "android: checkMark" en elementos CheckedTextView que tengo en un ListView. Cuando se ejecuta mi aplicación tengo la siguiente excepción:
android.content.res.Resources$NotFoundException: Resource ID #0x101021a
El recurso con ID # 0x101021a corresponde a android.R.attr.listChoiceIndicatorMultiple, que es exactamente el valor que estoy pasando a mi CheckedTextView:
mCheckedTextView.setCheckMarkDrawable(android.R.attr.listChoiceIndicatorMultiple)
¿No es esta la manera de hacerlo desde Java? He intentado (y exitoso) para activar el comportamiento deseado de diseño XML:
<CheckedTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:id="@android:id/text1" />
El caso es que no sé en tiempo de compilación si debe ser
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
o
android:checkMark="?android:attr/listChoiceIndicatorSingle"
Por lo tanto, necesito establecer estos valores en tiempo de ejecución.
Gracias! Eso me ayudó mucho con un problema que tuve hoy. – Chris
@Chris: De nada :-) – dbm