Android
<jornada.TextView
android:text="Jornada de Cursos"
android:id="@+id/curso_subtitulo"/>
@Override
protected void onCreate(Bundle savedInstanceBundle){
super.onCreate(savedInstanceBundle);
setContentView(R.layout.interacao_com_usuario);
}
Interagindo com os botões
Fácil!
______________________________________________
Tela Android
Views
TextView
Rótulo
EditText
CheckBox
SeekBar
ImageView
New -> Other -> Android -> Android Icon Set
Views
TextView
EditText
CheckBox
SeekBar
etc.
ViewGroups
- LinearLayout
-
RelativeLayout
LinearLayout
LinearLayout - Vertical
LinearLayout - Horizontal
LinearLayout - weight
RelativeLayout
RelativeLayout
Width e Height
wrap_content
match_parent
Eventos
Listeners
OnClickListener
nomeDaVariavelView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {
//Fazer algo
} });
OnTextChangedListener
nomeDaVariavelEditText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { //fazer algo enquanto o texto está mudando } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//fazer algo antes do texto ter mudado } @Override public void afterTextChanged(Editable s) {
//fazer algo depois do texto ter mudado } });
OnSeekBarChangeListener
nomeVariavelSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {
//Usuário parou de tocar
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
}
@Override
public void onProgressChanged(SeekBar arg0, int arg1,
boolean arg2) {
//Usuário está mudando
}
});
Notificadores
Toasts
Dialogs
Toast
Toast.makeText(getContext(),"Mensagem aqui",Toast.LENGTH_LONG).show();
Dialog
new AlertDialog.Builder(this) .setTitle("Título do Alerta") .setMessage("Mensagem do Alerta") .setPositiveButton("Texto do Botão positivo", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //Fazer algo se sim } }) .setNegativeButton("Texto do Botão negativo", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {
//fazer algo se não
} }).show();
ListView
Customizando Adaptador
Interação com Usuário
By Filipe
Interação com Usuário
- 496