Más contenido relacionado
Similar a DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS (20)
Más de Jacinto Cabrera Rodríguez (20)
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
- 7. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT
Componente de edición de texto de
Android. Permite la introducción y
edición de texto por parte del usuario.
- 8. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT
<EditText
android:id=“@+id/Texto“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:inputType=“text”
/>
- 9. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
ANDROID:IMEOPTIONS
ANDROID:INPUTTYPE
ANDROID:LINES
EDITTEXT
ANDROID:HINT
- 10. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT
<EditText
android:id=“@+id/Correo“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:hint=“correo@correo.es“
android:inputType=“textEmailAddress”
/>
- 11. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
PHONE
NUMBER
TEXTURI
TEXTEMAILADDRESS
EDITTEXT: INPUTTYPE
TEXT
- 13. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
TEXTMULTILINE
TEXTPASSWORD
TEXTAUTOCORRECT
TEXTCAPWORDS
EDITTEXT: INPUTTYPE
TEXTCAPSENTENCES
- 14. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT
<EditText
android:id=“@+id/Correo“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:hint=“Avenida Madrid“
android:inputType="textPostalAddress|
textCapWords|
textNoSuggestions"
/>
- 15. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
ACTIONPREVIOUS
ACTIONDONE
ACTIONNEXT
ACTIONGO
ACTIONSEARCH
EDITTEXT: IMEOPTIONS
ACTIONSEND
- 16. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: IMEOPTIONS
<EditText
android:id=“@+id/Texto“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:inputType="text“
android:imeOptions=“actionSend"
/>
- 19. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.EditText;
EDITTEXT: JAVA
- 20. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: JAVA
final EditText Texto= (EditText)findViewById(R.id.Texto);
String Texto = Texto.getText().toString();
Texto.setText(“INFORMÁTICA”);
- 22. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.text.InputFilter;
EDITTEXT: FILTERS
- 23. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: JAVA
final EditText Texto= (EditText)findViewById(R.id.Texto);
Texto.setFilters (new InputFilter[] {
new InputFilter.AllCaps (),
new InputFilter.LengthFilter (2),
});
- 25. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.text.AutoCompleteTextView;
EDITTEXT: AUTOCOMPLETADO
- 26. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: AUTOCOMPLETADO
<AutoCompleteTextView
android:id=“@+id/TextoAuto“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:completionHint=“Elige un Artista“
android:completionThreshold=“1"
/>
- 27. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: AUTOCOMPLETADO
ArrayAdapter <String> adaptador=
new ArrayAdapter <String> (this,
android.R.layout.simple_dropdown_item_1line,ARTISTAS):
AutoCompleteTextView texto = (AutoCompleteTextView)
findViewById(R.id.TextoAuto);
texto.setAdapter (adaptador);
- 28. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: AUTOCOMPLETADO
final String [] ARTISTAS = { "MIGUEL ANGEL", "LEONARDO",
"BOTICELLI", "DONATELLO", "RAFAEL", "PERUGINO" };
- 31. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: MULTIAUTOCOMPLETADO
< MultiAutoCompleteTextView
android:id=“@+id/TextoAuto“
android:layout_width="match_parent"
android:layout_height=“wrap_content“
android:completionHint=“Elige un Artista“
android:completionThreshold=“1"
/>
- 32. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.text.MultiAutoCompleteTextView;
EDITTEXT: MULTIAUTOCOMPLETADO
- 33. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: MULTIAUTOCOMPLETADO
ArrayAdapter <String> adaptador=
new ArrayAdapter <String> (this,
android.R.layout.simple_dropdown_item_1line,ARTISTAS);
MultiAutoCompleteTextView texto =
(MultiAutoCompleteTextView) findViewById(R.id.TextoAuto);
texto.setAdapter (adaptador);
texto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
- 35. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
implements OnKeyListener
EDITTEXT: DETECTAR TECLA TOCADA
- 36. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: DETECTAR TECLA TOCADA
texto = (EditText) findViewById(R.id.texto);
texto.setOnKeyListener(this);
- 37. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
EDITTEXT: DETECTAR TECLA TOCADA
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
tecleado = texto.getText().toString();
if (tecleado.equals(TEXTO A DETECTAR)) {
CODIGO A REALIZAR
}
}
}
- 39. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER
El widget Spinner de Android muestra
una lista desplegable para seleccionar
un único elemento y es equivalente
ComboBox de otros entornos de
desarrollo.
- 42. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER SIMPLE
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
- 43. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.Spinner;
SPINNER: SPINNER: SPINNER SIMPLE
- 44. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER DESDE ARRAY
SPINNER: SPINNER SIMPLE
- 45. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER: SPINNER SIMPLE - ARRAY
Spinner spinner = (Spinner) findViewById(R.id.spinner);
String[] valores = {"uno","dos","tres","cuatro","cinco"};
spinner.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, valores));
- 46. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER DESDE RECURSO
SPINNER: SPINNER SIMPLE
- 47. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER SIMPLE - RECURSO
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name=“Numeros">
<item>uno</item>
<item>dos</item>
<item>tres</item>
<item>cuatro</item>
</string-array>
</resources
- 48. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER: SPINNER SIMPLE - RECURSO
protected ArrayAdapter<CharSequence> adapter;
Spinner spinner = (Spinner) findViewById(R.id.spinner);
adapter = ArrayAdapter.createFromResource(this,
R.array.Numeros, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.sim
ple_spinner_dropdown_item);
spinner.setAdapter(adapter);
- 50. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
implements OnKeyListener
SPINNER: SELECCIÓN
- 51. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SELECCIÓN
spinner.setOnItemSelectedListener(newOnItemSelectedListener() {
publicvoidonItemSelected(AdapterView<?>adapterView,Viewview,intpos,longid){
parent.getItemAtPosition(pos)
}
public void onNothingSelected(AdapterView<?> parent) {
}
- 52. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SELECCIÓN
Spinner spinner = (Spinner) findViewById(R.id.spinner);
String[] valores = {"uno","dos","tres","cuatro","cinco"};
spinner.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, valores));
- 54. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER PERSONALIZADO
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content“
android:background="@drawable/spinner_propio"
/>
- 55. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SPINNER: SPINNER PERSONALIZADO
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:drawable="@drawable/btn_drop_normal"android:state_enabled="true"android:state_window_focused="false"/>
<itemandroid:drawable="@drawable/btn_drop_normal"android:state_enabled="false"android:state_window_focused="false"/>
<itemandroid:drawable="@drawable/btn_drop_pressed"android:state_pressed="true"/>
<itemandroid:drawable="@drawable/btn_drop_selected"android:state_enabled="true"android:state_focused="true"/>
<itemandroid:drawable="@drawable/btn_drop_normal"android:state_enabled="true"/>
<itemandroid:drawable="@drawable/btn_drop_selected"android:state_focused="true"/>
<itemandroid:drawable="@drawable/btn_drop_normal"/>
</selector>
- 57. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
CHECKBOX
Un control checkbox se suele utilizar
para marcar o desmarcar opciones en
una aplicación, y en Android está
representado por la clase del mismo
nombre, CheckBox.
- 59. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.CheckBox;
CHECKBOX
- 61. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
CHECKBOX
< CheckBox
android:id="@+id/checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content“
android:text=“PULSAME“
android:checked=“false“
android:onClick=“tocado“
/>
- 62. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
CHECKBOX
public void tocado (View view) {
boolean pulsado= ((CheckBox) view).isChecked();
if (pulsado)
CODIGO PARA MARCADO
else
CODIGO PARA DESMARCADO
}
- 64. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
CHECKBOX
< CheckBox
android:id="@+id/checkbox"
android:layout_width="fill_parent"
android:layout_height="wrap_content“
android:text=“PULSAME“
android:checked=“false“
/>
- 65. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
CHECKBOX
private CheckBox marca;
marca = (CheckBox)findViewById(R.id.checkbox);
marca.setOnCheckedChangeListener(
new CheckBox.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton
buttonView, boolean isChecked) {
if (isChecked) {marca.setText(“MARCADO!");}
else { marca.setText(“DESMARCADO");}
}
});
- 67. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
un radiobutton puede estar marcado o
desmarcado, pero se utilizan dentro de
un grupo (RadioGroup) de opciones
donde una, y sólo una, de ellas debe
estar marcada obligatoriamente
- 69. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.RadioButton;
RADIOBUTTON
- 71. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
<RadioGroup android:id="@+id/grupo"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RadioButton android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=“OPCIÓN1"
android:onClick=“tocado“ />
<RadioButton android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=“OPCIÓN2"
android:onClick=“tocado“ />
</RadioGroup>
- 72. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
public void tocado (View view) {
boolean pulsado = ((RadioButton) view).isChecked();
switch(view.getId()) {
case R.id.radio1:
if (checked)
break;
case R.id.radio2:
if (checked)
break;
}
}
- 74. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
<RadioGroup android:id="@+id/grupo"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RadioButton android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=“OPCIÓN1“ />
<RadioButton android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=“OPCIÓN2“ />
</RadioGroup>
- 75. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.RadioGroup;
RADIOBUTTON
- 76. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
RadioGroup rg = (RadioGroup)findViewById(R.id.grupo);
rg.clearCheck();
rg.check(R.id.radio1);
int idSeleccionado = rg.getCheckedRadioButtonId();
- 77. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RADIOBUTTON
opcion = (RadioGroup)findViewById(R.id.grupo);
opcion.setOnCheckedChangeListener(
new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group,
int checkedId) {
CÓDIGO A REALIZAR
}
});
- 79. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
Pertenece al tipo de controles de
selección donde el usuario elige un
valor numérico utilizado para elegir
entre un rango de valores predefinidos
por nosotros, con múltiples propósitos.
- 81. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
< SeekBar
android:id="@+id/seekbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content“
/>
- 82. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.SeekBar;
RADIOBUTTON
- 83. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SETPROGRESS()/GETPROGRESS()
INCREMENTPROGRESSBY()
SETMIN()/GETMIN()
SEEKBAR
SETMAX()/GETMAX()
- 84. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
sb = (SeekBar) findViewById(R.id.seekBar);
sb.setMax(200);
sb.setOnSeekBarChangeListener(this);
- 85. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
implements SeekBar.OnSeekBarChangeListener;
RADIOBUTTON
- 86. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
ONSTOPTRACKINGTOUCH
ONSTARTTRACKINGTOUCH
SEEKBAR
ONPROGRESSCHANGED
- 87. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
public void onProgressChanged(SeekBar seekBar, int progress,
boolean b) {
CÓDIGO A REALIZAR
}
- 88. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
public void onStartTrackingTouch(SeekBar seekBar) {
CÓDIGO A REALIZAR
}
- 89. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SEEKBAR
public void onStopTrackingTouch(SeekBar seekBar) {
CÓDIGO A REALIZAR
}
- 91. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RATINGBAR
Control de selección donde el
usuario elige un valor numérico
enfocado como su nombre indica, a
dar una puntuación.
- 93. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RATINGBAR
< RatingBar
android:id="@+id/ratingbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content“
android:numStars="4"
android:stepSize="1.0"
android:rating="2.0"
/>
- 94. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
import android.widget.RatingBar;
RATINGBAR
- 95. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
SETSTEPSIZE()/GETSTEPSIZE()
SETRATING()/GETRATING()
SETMAX()/GETMAX()
RATINGBAR
SETNUMSTARS()/GETNUMSTARS()
- 96. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
RATINGBAR
rb = (RatingBar) findViewById(R.id.ratingBar);
rb.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean b) {
CÓDIGO A REALIZAR
}
- 97. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
PERSONALIZAR CONTROLES
INTERFAZ SPANNED
ACTIVIDAD DE INVESTIGACIÓN
- 98. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
COMENZANDO A PROGRAMAR
© J.D.CABRERA
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES