GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Não consigo desenhar quando o usuário toca na tela.
Índice dos Fóruns
»
Google Android e Java Micro Edition (ME)
◄
1
2
Ir
Ir para a página...
Autor
Mensagem
28/04/2011 21:51:08
Assunto:
Re:Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Como tá difícil ainda ñ consegui...ñ tô entendendo!!
Como salvarei o estado do círculo?
Mas ñ vou desistir ñ!!
29/04/2011 09:20:00
Assunto:
Não consigo desenhar quando o usuário toca na tela.
Marky.Vasconcelos
Moderador
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
Voce precisa ter uma List dos objetos que voce já desenhou na tela.
E no onDraw desenha-los todas as vezes.
Facebook
@MarkyHitchhiker
+Mark
WP: MarkyTech's
Projects:
Android Roadmap
- Aprenda Android do inicio (Java é o unico pre-requisito)
Towel
( ObjectTableModel & Swing & Utils )
Tower Defense Game
- Java2D
[Open-Source]
[How-to-play]
EVGD:
Programação de jogos (links)
Ponto V!
- Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE!
Não faça isso!
Faça melhor!
Dicas:
Faça perguntas inteligentes!
;
MigLayout
;
GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog!
29/04/2011 09:26:15
Assunto:
Re:Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Hummmm...
Estou no trabalho, mas qdo eu chegar em kasa vou fazer isso!!!
Obrigado por suas respostas.
29/04/2011 16:46:46
Assunto:
Re:Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Assim...o q eu utilizo p/ pintar são as coordenada X e Y que capturo do MotionEvent.
Não utilizo nenhum objeto p/ pintar!! Como farei isso?
Veja o código:
@Override public boolean onTouchEvent(MotionEvent event){ switch (event.getAction()) { case MotionEvent.ACTION_DOWN: x = (int) event.getX(); y = (int) event.getY(); radius = 10; invalidate(); break; case MotionEvent.ACTION_MOVE: break; case MotionEvent.ACTION_UP: break; } return true; }
@Override public void onDraw(Canvas canvas){ super.onDraw(canvas); canvas.drawCircle(x, y, radius, pincelVermelho); System.out.println("X ---->>>" + x); System.out.println("Y ---->>>" + y); }
29/04/2011 17:27:13
Assunto:
Re:Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Kra...consegui!!
Criei 2 arrays que guardam as coordenadas X e Y do toque do usuário e no onDraw eu criei um for q itera pelos arrays e redesenha os pontos anteriores.
Fikou legal...
Obrigado pela força!!
29/04/2011 17:29:53
Assunto:
Não consigo desenhar quando o usuário toca na tela.
Marky.Vasconcelos
Moderador
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
Opa.. só lembre de postar o resultado para darmos uma olhada, certo?
Facebook
@MarkyHitchhiker
+Mark
WP: MarkyTech's
Projects:
Android Roadmap
- Aprenda Android do inicio (Java é o unico pre-requisito)
Towel
( ObjectTableModel & Swing & Utils )
Tower Defense Game
- Java2D
[Open-Source]
[How-to-play]
EVGD:
Programação de jogos (links)
Ponto V!
- Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE!
Não faça isso!
Faça melhor!
Dicas:
Faça perguntas inteligentes!
;
MigLayout
;
GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog!
29/04/2011 17:47:32
Assunto:
Re:Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Com certeza!!
Veja só:
@Override public boolean onTouchEvent(MotionEvent event){ switch (event.getAction()) { case MotionEvent.ACTION_DOWN: x = (int) event.getX(); y = (int) event.getY(); arrayX[contador] = x; arrayY[contador] = y; contador++; radius = 10; invalidate(); break; case MotionEvent.ACTION_MOVE: break; case MotionEvent.ACTION_UP: break; } return true; }
02/05/2011 07:31:22
Assunto:
[Resolvido] Não consigo desenhar quando o usuário toca na tela.
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
Solução postada no post anterior!!
02/05/2011 09:13:26
Assunto:
[Resolvido] Não consigo desenhar quando o usuário toca na tela.
Marky.Vasconcelos
Moderador
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
Pitágoras wrote:
Solução postada no post anterior!!
Era mais ou menos isso que eu tinha pensado mesmo.
Mas seria mais interessante voce fazer o esquema de Entitys que eu mostrei no artigo de dev para games com Android.
Facebook
@MarkyHitchhiker
+Mark
WP: MarkyTech's
Projects:
Android Roadmap
- Aprenda Android do inicio (Java é o unico pre-requisito)
Towel
( ObjectTableModel & Swing & Utils )
Tower Defense Game
- Java2D
[Open-Source]
[How-to-play]
EVGD:
Programação de jogos (links)
Ponto V!
- Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE!
Não faça isso!
Faça melhor!
Dicas:
Faça perguntas inteligentes!
;
MigLayout
;
GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog!
Índice dos Fóruns
»
Google Android e Java Micro Edition (ME)
◄
1
2
Ir
Ir para a página...
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team