Android

<jornada.TextView 
android:text="Jornada de Cursos
android:id="@+id/curso_subtitulo"/>



@Overrideprotected 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