Está en la página 1de 2

Creacindeunainterfazdeusuarioporcdigo

Veamosunprimerejemplodecmocrearunainterfazdeusuarioutilizandoexclusivamente
cdigo.EstanoeslaformarecomendabledetrabajarconAndroid,sinembargoresulta
interesanteparadiscutiralgunosconceptos.
Ejerciciopasoapaso:Creacindelinterfazdeusuarioporcdigo
1. AbreelproyectocreadoenelcaptuloanterioryvisualizaMainActivity.java
2. Comentalaltimasentenciadelprogramayaadelastresquesemuestrana
continuacinennegrita:
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState)
//setContentView(R.layout.activity_main)
TextViewtexto=newTextView(this)
texto.setText("Hello,Android")
setContentView(texto)
}
NotasobreJava:ParapoderutilizarelobjetoTexViewhasdeimportarun
nuevopaquete,paraelloaadealprincipioimport
android.widget.TextView.OtraalternativaespulsarCtrlShiftO,paraquese
aadanautomticamentelospaquetesquefaltan.
LainterfazdeusuariodeAndroidestbasadaenunajerarquadeobjetosdescendientesdela
claseView(vista).Unavistaesunobjetoquesepuededibujaryseutilizacomounelemento
eneldiseodelainterfazdeusuario(unbotn,unaimagen,unaetiquetadetextocomoenel
utilizadoenelejemplo,).Cadaunodeestoselementossedefinecomounasubclasedela
claseViewlasubclasepararepresentaruntextoesTextView.
ElejemplocomienzacreandounobjetodelaclaseTextView.Elconstructordelaclase
aceptacomoparmetrounainstanciadelaclaseContext(contexto).Uncontextoesun
manejadordelsistemaqueproporcionaservicioscomolaresolucinderecursos,obtencin
deaccesoabasesdedatosopreferencias.LaclaseActivityesunasubclasede
Context,ycomolaclaseMainActivityesunasubclasedeActivity,tambinestipo
Context.Porello,puedespasarthis(elobjetoactualdelaclaseMainActivity)como
contextodelTextView.
DespussedefineelcontenidodeltextoquesevisualizarenelTextViewmediante
setText(CharSequence).Finalmente,mediantesetContentView()seindicalavista
utilizadaporlaactividad.
3. Ejecutaelproyectoparaverificarquefunciona.

También podría gustarte