Как я могу нарисовать изображение из доступных ресурсов на месте, где я нажимаю? У меня есть метод onTouch, где я получаю позицию, где я нажимаю, но я не знаю, как рисовать изображение в этих координатах.Холст и рисунок изображения
0
A
ответ
1
Этот учебник является полезным:
http://www.helloandroid.com/tutorials/how-use-canvas-your-android-apps-part-1
Реализовать то, что вы видите там, чтобы начать.
Тогда вы можете обновить X и Y координаты изображения (в учебнике они оба HARDCODED 10):
int mXpos = 10;
int mYpos = 10;
public void updateXY(int x, int y) {
mXpos = x;
mYpos = y;
}
@Override
public void onDraw(Canvas canvas) {
Paint paint = new Paint();
Bitmap kangoo = BitmapFactory.decodeResource(getResources(),
R.drawable.kangoo);
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(kangoo, mXpos, mYpos, null);
}
Вы, вероятно, следует инициализировать mXpos и mYpos в конструкторе, но у меня сделано здесь для простоты в примере.
Тогда в OnCreate Canvastutorial, добавьте свой OnTouchListener:
mGamePanel = (Panel) this.findViewById(R.id.SurfaceView01);
mGamePanel.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
mGamePanel.updateXY((int)event.getX(), (int)event.getY())
return true;
}});
ИЛИ, в зависимости от ваших потребностей, вы можете создать ArrayList из X, Y точек и добавить новую точку каждый раз, когда в onTouch, то в вашем onDraw на холсте, вы должны перебирать строку canvas.drawBitmap (kangoo, 10, 10, null) для каждой точки.
Смежные вопросы
- 1. Холст и рисунок.
- 2. Syncing холст рисунок/чтение
- 3. рисунок андроида холст
- 4. Сохранить холст Рисунок на Android
- 5. рисунок макет через холст
- 6. Java холст рисунок гнездо
- 7. HTML5 Холст Рисунок
- 8. JavaScript Холст рисунок бесплатно
- 9. Рисунок Холст к Overlay
- 10. Холст-рисунок Blues
- 11. холст рисунок с нажатием
- 12. холст рисунок коррекции маржи
- 13. HTML5 Холст рисунок случайным образом
- 14. Холст рисунок с MouseUp и вниз
- 15. Холст рисунок и Retina дисплей: выполнимый?
- 16. Интерполяция и рисунок изображения
- 17. WPF холст рисунок с графикой
- 18. андроида холст не рисунок Arc
- 19. холст рисунок движения на KeyDown
- 20. html5 холст рисунок несколько изображений
- 21. холст-рисунок медленно в firefox
- 22. Логическая ошибка 4x4 холст рисунок
- 23. Холст Рисунок с использованием изображения в качестве держателя места
- 24. HTML5 Холст Сохранить рисунок как изображение
- 25. рисунок андроида на холст и задание точек на дюйм
- 26. рисунок в холст с Appcelerator титана
- 27. сохранить холст рисунок в html5 phonegap
- 28. Асинхронный холст-рисунок с веб-рабочими
- 29. HTML5 Холст рисунок эллипс все чаще
- 30. Резьбовой рисунок на холст в Java SWT