| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 16:49:29
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Galera,
Vejam meu código:
O Canvas simplesmente não desenha nada na tela. Quero desenhar uma linha quando o usuário tocar na tela.
Alguém poderia me ajudar?
Vlw
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 16:57:52
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Esse código está uma classe que estende Activity!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:13:28
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Voce precisa desenhar isso no Canvas que vem do onDraw de alguma View.
No seu caso, voce apenas criou um Canvas e desenhou nele.
Voce pode ver nesse artigo como fazer isso:
www.pontov.com.br/site/index.php/java/69-android/247-android-desenhando-na-tela
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:24:41
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Amigo,
Uma dúvida...o onDraw ñ é chamado qdo a View é renderizada?? Pois é....eu ñ gostaria de desenhar qdo a Vies fosse renderizada, porém, no evento do toque da tela!!
Obrigado pela resposta!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:36:36
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Pitágoras wrote:
Uma dúvida...o onDraw ñ é chamado qdo a View é renderizada??
Exato!
Pitágoras wrote:
Pois é....eu ñ gostaria de desenhar qdo a Vies fosse renderizada, porém, no evento do toque da tela!!
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:54:33
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Como assim??
Ñ entendi!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:57:35
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Coloco esse trecho de código dentro do "onDraw"?
Me ajude!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 18:28:34
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 21:37:58
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
No onDraw voce deve desenhar tudo que deseja.
Voce deve processar os novos valores depois de ler o evento no onTouch, e depois disso, invocar o invalidate() para desenhar com os novos valores.
This message was edited 1 time. Last update was at 26/04/2011 21:39:12
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 07:39:43
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Amigo,
Eu fiquei até tarde tentando fazer, porém, sem sucesso!
Será q vc ñ poderia postar ao menos um exemplo básico e funcional, p/ q eu faça o resto?
Somente p/ me dar um norte e ñ ficar quebrando a kabeça...sou novo em Android.
Quero que quando o usuário tocar na tela seja desenhado um circulo ou uma linha por exemplo!!
Grato!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 08:32:55
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Se alguém tiver um exemplinho básico eu agradeço!!
Vlw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 11:12:49
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Se voce ler o artigo que postei com atenção, vai perceber como isso é feito.
Voce pode ver onde desenhar na primeira parte do artigo.
Na segunda ver como funciona o Handler para redesenhar a tela.
http://www.pontov.com.br/site/index.php/java/69-android/247-android-desenhando-na-tela?start=1
This message was edited 1 time. Last update was at 27/04/2011 11:13:15
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 16:54:49
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
Ufa...
Consegui mto obrigado kra!!
Agora,
Estou desenhando um circulo quando o usuário toca na tela, porém, quando ele toca novamente o círculo desenhando no toque anterior desaparece.
Eu quero que quando o usuário toque na tela novamente o circulo anterior permanecesse, ou seja, como se o usuário estivesse pintando a tela.
Como faço isso colega?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 17:32:04
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Guardando a referencia para o circulo anterior também.
#dica
Cada vez que o usuario volta a clicar na tela o primeiro evento disparado é o MOTION_DOWN.
|
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 21:19:02
|
Pitágoras
JavaGuru
Membro desde: 18/01/2007 18:26:11
Mensagens: 247
Offline
|
O método da View é chamado e a renderiza novamente certo?
Como vou salvar o estado do Círculo?
|
|
|
 |
|
|