cuando toco donde esté en la pantalla, ese punto estará iluminado (nada más que como un destello o brillante) durante algún tiempo. ¿como hacer eso? algún ejemplo o idea? tengo que implementar para ponerle botones. exactamente cuando toco la pantalla, brillará un poco y luego el botón aparecerá en el punto donde toqué.brilla cuando tocas la pantalla en android?
7
A
Respuesta
11
Vas a tener que crear una vista personalizada y anular ontouchevent y dibujar. Aquí hay un ejemplo muy simple. puede hacer referencia a una vista personalizada en un diseño xml si usa el nombre del paquete, es decir, com.test.CustomView.
public class CustomView extends ImageView{
public CustomView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomView(Context context) {
super(context);
}
boolean drawGlow = false;
//this is the pixel coordinates of the screen
float glowX = 0;
float glowY = 0;
//this is the radius of the circle we are drawing
float radius = 20;
//this is the paint object which specifies the color and alpha level
//of the circle we draw
Paint paint = new Paint();
{
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setAlpha(50);
};
@Override
public void draw(Canvas canvas){
super.draw(canvas);
if(drawGlow)
canvas.drawCircle(glowX, glowY, radius, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event){
if(event.getAction() == MotionEvent.ACTION_DOWN){
drawGlow = true;
}else if(event.getAction() == MotionEvent.ACTION_UP)
drawGlow = false;
glowX = event.getX();
glowY = event.getY();
this.invalidate();
return true;
}
}
Cuestiones relacionadas
- 1. android: apague la pantalla cuando está cerca de la cara
- 2. objeto GLSL que brilla intensamente
- 3. Android - ¿Ajustar la pantalla cuando aparece el teclado?
- 4. onCreate no llamado cuando la pantalla gira - Android
- 5. Android Java: Apagar la pantalla
- 6. Dividir la pantalla en la tableta Android
- 7. Android ScrollVer cómo mantener el componente en la pantalla cuando se desplaza hacia la parte superior de la pantalla?
- 8. Activar programáticamente la pantalla en android
- 9. Pantalla TextView Parte inferior de la pantalla en Android
- 10. ¿Cómo bloquear programáticamente la pantalla en Android?
- 11. Android WebView.postUrl() que muestra la pantalla en blanco cuando la publicación de HTTPS URL
- 12. Pantalla iluminada cuando se recibió una notificación android
- 13. Las imágenes se pixelan cuando se toca la pantalla
- 14. ¿Cómo detectar cuando la pantalla está encendida?
- 15. Detecta cuando UITableViewCell desaparece de la pantalla
- 16. Captura de pantalla en android
- 17. orientación de la pantalla Android al sensor
- 18. Android cómo mostrar la notificación en la pantalla
- 19. Android tome la captura de pantalla programáticamente
- 20. En Android, cuando deslice para cambiar la pantalla, muestre una animación con ambas pantallas
- 21. Cómo mantener la pantalla en modo horizontal en Android
- 22. Funky comportamiento de la actividad de Android cuando la pantalla se apaga?
- 23. resoluciones de pantalla Android
- 24. Android Desactivar pantalla
- 25. pantalla de información personalizada en la pantalla de bloqueo en Android
- 26. android volver a la primera pantalla
- 27. Elemento de posición de Android en la pantalla
- 28. Manejo de la rotación de la pantalla en Android
- 29. Android: evitar que la pantalla se apague
- 30. android - ir a la pantalla de configuración
¿Qué sucede si tengo un ViewPager debajo de él, que necesita el onTouchEvent? – Machado