khi tôi chạm vào bất cứ nơi nào trên màn hình điểm sẽ sáng (không có gì ngoài đèn flash hoặc lấp lánh) trong một thời gian. làm thế nào để làm điều đó? bất kỳ ví dụ hoặc ý tưởng ?? tôi phải thực hiện để đặt các nút trên đó. chính xác khi tôi chạm vào màn hình nó sẽ phát sáng một thời gian và sau đó nút sẽ xuất hiện trên điểm mà tôi chạm vào.phát sáng khi chạm vào màn hình trong android?
7
A
Trả lời
11
Bạn sẽ phải tạo chế độ xem tùy chỉnh và ghi đè ontouchevent và vẽ. Đây là một ví dụ rất đơn giản. bạn có thể tham chiếu chế độ xem tùy chỉnh trong bố cục xml nếu bạn sử dụng tên gói tức là 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;
}
}
Các vấn đề liên quan
- 1. Chạm vào UIScrollView và chạm vào màn hình phụ
- 2. Bật sáng màn hình khi thông báo nhận được android
- 3. Android: Đo/phát hiện vùng phủ sóng bằng ngón tay chạm trên màn hình (KHÔNG chỉ chạm vào tọa độ)
- 4. Hình ảnh được tạo pixel khi màn hình được chạm vào
- 5. Giá trị độ sáng màn hình trong Android
- 6. Đầu vào LIBGDX - Số ngón tay chạm vào màn hình
- 7. Android, giúp xoay hình ảnh khi chạm vào
- 8. Độ sáng màn hình UIScreen
- 9. Android Rung khi chạm?
- 10. Phát hiện các điểm sáng/tối trên màn hình iPhone
- 11. Không thể sử dụng các nút điện dung trong khi chạm vào màn hình
- 12. Lỗi cuộn Android> chỉ hiển thị khi chạm vào
- 13. Thêm điều khiển độ sáng màn hình vào ứng dụng android
- 14. phát hiện ra CAShapeLayer chạm vào
- 15. Trình nghe Android để phát hiện khi màn hình đang được nhấn
- 16. Cách phát hiện khi màn hình bật?
- 17. Cách phát hiện khi người dùng chạm vào chế độ xem trong Android
- 18. Cách phát hiện xem hình ảnh có được chạm vào
- 19. Android - cách kiểm tra xem màn hình có bị chạm không?
- 20. chế độ toàn màn hình Android (ICS), lần chạm đầu tiên hiển thị thanh điều hướng
- 21. Chụp màn hình trong android
- 22. Android nhiều ImageView di chuyển khi chạm vào
- 23. ACTION_CANCEL khi chạm vào
- 24. android: bộ thu phát sóng cho màn hình bật và tắt màn hình
- 25. Android - Tắt hỗ trợ màn hình x màn hình lớn
- 26. Điều chỉnh độ sáng của màn hình thông qua mã
- 27. làm thế nào để xác định những gì chạm vào màn hình của thiết bị Android của tôi?
- 28. Android: Cách phát hiện màn hình e-ink?
- 29. Làm thế nào để tránh bỏ qua hộp thoại tiến trình của tôi khi người dùng chạm vào màn hình?
- 30. iPhone: phát hiện hai ngón tay chạm vào
Nếu tôi có một ViewPager bên dưới nó, cần onTouchEvent thì sao? – Machado