..


Links Patrocinados

Usamos o Toast

Vamos neste capítulo para lidar com um widget passado: isto é o Toast. Este objeto é usado em muitas aplicações para mostrar-lhe uma mensagem de duração temporária comparável a uma notificação.

Um exemplo de uso deste widget é para notificar o usuário uma mensagem como "save feito" ou "realizado" após o usuário tomar alguma ação. A característica deste widget é que ele é extremamente simples de porque ele tem a possibilidade de mostrar apenas uma mensagem de vídeo ou uma imagem sem ser capaz de interagir com o usuário.

Agora vamos ver o código para mostrar o vídeo um brinde com um texto que possuímos. Fazer para que possamos retomar um projeto antigo sobre os botões e os ouvintes, ou (recomendado para se familiarizar com a programação) para reescrever o código para um botão para ele, ea associação de um OnClickListener. Para ser capaz de usar Toast para importar a classe em nosso projeto:

 



 android.widget.Toast

 

Posizioniamoci agora dentro do método OnClick e insira essas duas linhas de código:






 Toast mioToast Toast.makeText = (HelloWorld.this,

 





 "Este é um jogo criado por Toast MrWebMaster"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



Nós vamos analisar cuidadosamente o método eo protótipo do método makeText é a seguinte:

 



 makeText (contexto Contexto, texto CharSequence, duração int)

 
Como um primeiro parâmetro, o método exige que o contexto em que aplicar o brinde. Desde que o código é inserido o ouvinte não pode passar como neste contexto, porque o ouvinte passaremo como um argumento para que o mesmo não é brinde aplicável. É deve ser passado como um contexto para a atividade principal, a fim de mostrar o vídeo e insira HelloWorld.this brinde como um parâmetro.
Como o segundo parâmetro, basicamente, você passar um texto que queremos mostrar ao usuário.
Finalmente, como o último parâmetro é passado uma constante em nossa LENGHT_LONG caso, que é usado para especificar o comprimento do Toast de visibilidade. Infelizmente não é possível especificar esse parâmetro, o segundo durante o qual o Toast precisa deve ser visível, mas você só pode escolher entre o acima constante, e os LENGHT_SHORT constante que define a visibilidade de uma duração menor do que o primeiro brinde constante .

Em resumo, o efeito da primeira parte do código é instanciar um objeto do tipo de brinde com as características desejadas, mas, no entanto, o brinde não é visível. Para fazer isso você deve chamar o método show () sobre o brinde em si.

Como podemos ver, no exemplo mostrado pela primeira vez, indicamos a nossa posição em que nossa atividade Toast. Para usar o método para definir a posição de brinde, primeiro você deve importar a classe a seguir:

 



 android.view.Gravity

 

Para colocar o brinde, por exemplo, o centro da tela, basta digitar esta linha de código quando você chamar o método show ():

 



 setGravity (Gravity.CENTER, 0, 0);

 
Como pode ser visto como o primeiro argumento que passamos no centro da tela e, em seguida, o desvio é indicado no eixo x eixo y do ponto mencionado acima.

Usar uma imagem em vez de texto

E 'possível, como mencionado acima, substituir o texto do brinde com uma foto para te mostrar. Neste caso, é claro, você não pode usar o método makeText, mas vamos usar o Toast construtor (contexto Contexto), passando só o contexto (o da atividade). Então nós usamos o método setview () para associar a imagem do nosso brinde.
Aqui está o código completo para mostrar unimmagine usando Toast:






 ImageView ImageView imageForToast = new (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 Toast Toast mioToast = new (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



Ajudar a desenvolver aplicativos para Android
E-Learning
CSS (Curso) CSS (Curso)
Web Design e Acessibilidade de acordo com a W3C CSS e XHTML. A partir de 29 €.
Javascript (Curso) Javascript (Curso)
Completo guia para client-side scripting. A partir de 39 €.
XML (Curso) XML (Curso)
Criação de estruturas XML, XSL e extensível outras línguas. A partir de 29 €.
Links Patrocinados