Você está na página 1de 11

Componentes

Desenvolvimento para dispositivos


3/12/2014 1
móveis – Android
TextView
• Componente responsável pela exibição de textos
na tela
• É possível tanto definir o texto no xml, quanto
alterá-lo em tempo de execução
• Principais propriedades
o layout_width e layout_height
o Text
o textSize
o textStyle

Desenvolvimento para dispositivos


3/12/2014 2
móveis – Android
EditText
• Componente responsável por receber entrada de
texto do usuário
• Principais propriedades
o layout_width e layout_height
o Hint
o singleLine
o inputType

Footer Text 3/12/2014 3


Button
• Componente que representa um botão textual no
Android
• Principais Propriedades
o layout_width e layout_height
o Propriedades textuais

Footer Text 3/12/2014 4


Evento de clique em
Button
• Para implementar o comportamento dos botões
após um clique, é necessário, primeiramente,
encontrar os Buttons por meio do
método findViewById
• Usa-se o método setOnClickListiner
• Implementa o método OnClick através do
Anonymous Inner Class OnClickListiner.
• Outra alternativa é implementar o método onClick
da interface OnClickListiner

Footer Text 3/12/2014 5


Evento de clique em
Button
Button bt = (Button) findViewById(R.id.submeter);

bt.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

}
});

Footer Text 3/12/2014 6


Evento de clique em
Button

Footer Text 3/12/2014 7


ListView
• Componente responsável por prover ao usuário
listas de dados, organizadas a partir de listas
presentes no código da aplicação
• Os dados são carregados através de um Adapter,
que pode ser implementado por completo, em
uma nova classe, ou apenas utilizar uma das
interfaces já implementadas
o ArrayAdapter : Já implementado no android
o BaseAdapter: classe base para implementação de adapters

Footer Text 3/12/2014 8


Implementação de
ListView
String[ ] PAISES = new String[ ] { "Argentina", "Brasil", "França", "Itália",
"Alemanha", "Bélgica", "Inglaterra", "Nova Zelândia"};

ListView lv = (ListView) findViewById(R.id.listView1);

ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(this, R.layout.list_item, PAISES);

lv.setAdapter(adapter);

Footer Text 3/12/2014 9


Evento de clique em
ListView
• Similar ao evento de clique em Buttons
• Necessita da referência para o ListView
• Usar o método setOnItemClickListener
• Instanciar Anonymous Inner Class
onItemClickListener
• Implementar método onItemClick

Footer Text 3/12/2014 10


Evento de clique em
ListView
ListView lv = (ListView) findViewById(R.id.listView1);

lv. setOnItemClickListener(new OnItemClickListener() {


@Override
public void onItemClick(AdapterView<?> pai,
View view, int posicao, long id) {

}
});

Footer Text 3/12/2014 11

Você também pode gostar