1 pregunta
Agregue un efecto de ondulación de agua al control, haga clic como un punto, de lo contrario, el efecto es demasiado irregular, no hay respuesta.
2 Implementación
Agregue las siguientes propiedades al control
android:background="?android:attr/selectableItemBackground"波纹有边界
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
Establecer el color de la ondulación del agua
android:colorControlHighlight:
3 puntos a tener en cuenta
1) Haga clic en qué control debe tener un efecto y debe establecerse como un evento de clic
所以只需要为View 设置
android:clickable="true"
或者
.setOnClickListener(null);
2) No tiene ningún efecto probar el paquete de doble vista usted mismo, como el siguiente
<LinearLayout android:background="?android:attr/selectableItemBackground">
<LinearLayout>
<AppCompatTextView>
</AppCompatTextView>
</LinearLayout>
</LinearLayout>
3) Pruebe el efecto del ajuste de vista de una sola capa usted mismo, como el siguiente
<LinearLayout>
<LinearLayout android:background="?android:attr/selectableItemBackground">
<AppCompatTextView>
</AppCompatTextView>
</LinearLayout>
</LinearLayout>