나는 표면 뷰에 이미지를 추가하고 클릭 할 수있게하려고합니다. 내가 레이아웃을 사용하여 XML을 통해 할 수 있습니다. 하지만 코드에서 동적으로 할 수 없습니다. 나는 SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS.So에 SurfaceHolder 타입을 설정했기 때문에 캔바스에서 이미지를 그리는 데 lockcanvas를 사용할 수 없다. 내 앱에서 표면 뷰에 이미지를 그리기 위해해야 할 일이있다. Pls 날 안내?표면 뷰에 이미지를 그리는 방법 android
4
A
답변
8
그
public class MSurface extends SurfaceView implements SurfaceHolder.Callback {
public MSurface(Context context) {
super(context);
getHolder().addCallback(this);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap icon = BitmapFactory.decodeResource(getResources(),R.drawable.icon);
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(icon, 10, 10, new Paint());
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
Canvas canvas = null;
try {
canvas = holder.lockCanvas(null);
synchronized (holder) {
onDraw(canvas);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (canvas != null) {
holder.unlockCanvasAndPost(canvas);
}
}
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
}
}
관련 문제
- 1. UIImages를 뷰에 "그리는 방법"?
- 2. android : 텍스트 뷰에 이미지를 표시하는 방법
- 3. viewflipper에서 표면 뷰에 문제가 있습니까?
- 4. 안드로이드는 런타임에 표면 뷰에 버튼을 넣어 이미지를 캡쳐합니다.
- 5. JFrame에서 이미지를 그리는 방법
- 6. UIImage 이미지를 그리는 방법
- 7. Android : 집중된 TextView를 그리는 방법?
- 8. OpenGL android에서 이미지를 그리는 방법
- 9. tkinter 창에서 이미지를 그리는 방법
- 10. Silverlight : 이미지를 동적으로 그리는 방법?
- 11. visualworks - 이미지를 다시 그리는 방법?
- 12. imageview의 중심에있는 imageview에 기본 이미지를 그리는 방법은 무엇입니까? ? 사용하여 이미지 뷰의 중앙에 이미지 뷰에 기본 이미지를 그리는 방법을
- 13. Android 표면 뷰 애니메이션
- 14. android - 위젯 표면 뷰?
- 15. 카이로 표면 위에 어떤 GTK 위젯을 그리는 방법
- 16. SurfaceView를 사용하여 하나의 복잡한 이미지를 그리는 방법
- 17. 리스트 뷰에 이미지를 표시합니다.
- 18. android, edittext에서 점선을 그리는 방법
- 19. android custom view보기 상단에 단추를 그리는 방법
- 20. CGLayer를 사용하여 여러 이미지를 화면에 그리는 방법
- 21. html5 캔버스 요소로 투명 이미지를 그리는 방법
- 22. 그라디언트를 사용하지 않고 이미지를 그리는 방법
- 23. iOS. UIButton에 복잡한 이미지를 그리는 방법?
- 24. CGContext를 사용하여 OSX에서 이미지를 그리는 방법
- 25. Java에서 정적 이미지를 그리는 가장 빠른 방법
- 26. 투명도/알파 캔버스에 이미지를 그리는 방법
- 27. 안드로이드에서 캔버스에 작은 이미지를 그리는 방법
- 28. Objective-C iOS 화면에 이미지를 그리는 방법
- 29. 최대 SDK에서 뷰포트에 이미지를 그리는 방법
- 30. Android : 그래픽 요소를 다시 그리는 방법?
다른 참조 [DroidNova 시리즈]와 같은 일부 일 (http://www.droidnova.com/2d-tutorial-series-part-i,770.html) –