Quiero establecer el fondo android.R.attr.selectableItemBackground
en un LinearLayout
. Al utilizar XML no hay problemas (funciona)Cómo establecer el efecto Ripple en LinearLayout programáticamente?
<LinearLayout
android:id="@+id/llMiner"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?android:attr/selectableItemBackground"
android:clickable="true" >
... pero tengo que hacer esto en el código de Java, por lo que he probado este
llMiner.setClickable(true);
llMiner.setBackgroundResource(android.R.attr.selectableItemBackground);
... y doesn No funciona, de hecho me sale un NotFoundException
en esta segunda línea. Entonces, después de probar esta variante, pienso que el recurso es Color.
llMiner.setClickable(true);
llMiner.setBackgroundColor(android.R.attr.selectableItemBackground);
Ésta no se inicia una excepción, pero ... no funciona (no hay cambio de fondo cuando se pulsa, pero el cambio de estado de prensado, ya que tiene que hacer) ... cualquier sugerencia ?
¿Está cambiando el color en el método onClick de su actividad .. ??? –
No, no lo hago ... – Splact
Entonces creo que debe anular el método Click para obtener su funcionalidad. –