..


Links Patrocinados

Widgets e Vista: Algumas observações

Quanto ao projeto de exemplo, analisamos o conteúdo de todos os arquivos exceto para o arquivo manifest.xml, é porque a explicação do código requer o conhecimento de que, neste ponto do guia, o leitor ainda não tenha, para esta razão pela qual eu escolhi para adiar a discussão da questão. Para o momento, portanto, concentrar-se em pacote android.widget.

O pacote android.widget

Este pacote contém todos os gráficos que você pode inserir em uma vista e, assim, conter elementos, tais como: TextView, EditText, Button, e muito mais.
Para criar um widget personalizado, basta criar uma classe que estende a classe View ou uma subclasse.

Todos os elementos pertencentes ao pacote como a superclasse tem android.widget a classe View que não é nada, mas uma abstração de que o usuário vê na tela.

Dentro de uma janela, você pode inserir mais elementos descendentes da classe View e esses elementos serão incorporados em uma espécie de árvore hierárquica que identifica a estrutura final da janela.

O que posso fazer sobre esses itens?

A operação é realizada com mais freqüência é a do conjunto de propriedades: para cada gráfico que você pode personalizar o tamanho, o conteúdo do texto, a posição dentro da janela e muito mais.

Outra operação comumente é feito é para anexar um ouvinte a um elemento particular. Um ouvinte é um objeto que é capaz de "ouvir" à espera de um evento gerado pelo usuário (uma prática muito comum, por exemplo, é associar um ouvinte a um botão para captar a pressão do mesmo eo usuário pode executar uma ação particular).

O código fonte para associar um ouvinte com um gráfico será mostrado várias vezes ao longo deste guia.

Ocultar itens de vista do usuário

Em uma interface gráfica de usuário muitas vezes pode ser útil para ocultar determinados elementos de visão do usuário e só aparecem quando certas condições são cumpridas. Por exemplo, em uma aplicação onde o usuário é solicitado a preencher um formulário, você pode ocultar o botão "Enviar Formulário" e fazê-la aparecer somente quando todos os campos estão concluídas.
Para ocultar um elemento gráfico é para invocar o método setVisibility suffiente (visibilidade int) do objeto que você deseja ocultar.

Essa prática de esconder elementos é amplamente utilizado, mas recomendamos o leitor a não abusar dessa técnica quando os elementos, mesmo que não seja visível, no entanto, são instanciados e, portanto, reside na memória. Isto implica uma perda de memória, em alguns casos, não é negligenciável. Por isso, é recomendado para instanciar objetos somente quando realmente necessário e use a prática anteriormente apresentados com moderação.

Fazendo um objeto "editável"

Vamos agora ver algumas de nossas reflexões sobre o projeto inicial, como vocês se lembram, impresso na tela simplesmente uma seqüência de saudação. A visão e, em particular o objeto TextView que continha a string de cumprimento, acaba por ser um "objeto estático." Este título é um objeto que não pode ser alterado durante a execução do aplicativo e, portanto, sempre irá conter o mesmo valor que foi inicializado.

Obviamente, uma aplicação, teremos que alterar o valor de um determinado objeto, por exemplo, devido a algum evento gerado pelo usuário, a fim de atingir esse comportamento, você deve:

  • main.xml no arquivo de origem deve ser adicionado como propriedades de um id único (que será atribuído automaticamente ao enchimento) que identifica o objeto;
  • no arquivo de origem. java é necessário instanciar um objeto do mesmo tipo que declarado no arquivo com o main.xml id e fazer algum tipo de conexão entre os dois chamando o método findViewById (R.id.nomeOggetto) (como objectName é o nome dado objeto no main.xml arquivo).
No próximo capítulo vamos mostrar um exemplo prático das opções acima.

Ajudar a desenvolver aplicativos para Android
E-Learning
Flash MX e ActionScript (Curso) Flash MX e ActionScript (Curso)
Tornar um desenvolvedor de sites a partir de 29 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
VB.NET (Curso) VB.NET (Curso)
Fazer aplicações desktop com o Visual Basic .. A partir de 49 €.
Links Patrocinados