Desarrollo de Android, en ECLIPSE ADT, ¿cómo agregar objetos de control al proyecto?
Agregar controles a la ventana principal Actividad. Puede agregarlos "visualmente" sin completar el código XML usted mismo.
En la ventana principal res->layout->activety_main.xml;
Arrastre tres controles edittext1, edittext2, botón en Diseño gráfico
y modifique el nombre del objeto, que es algo similar a un IDE visual;
Ingrese el objeto visual Indique Diseño gráfico, haga doble clic en el pequeño icono frente a activety_main.xml.
Para resumir los pasos:
1. Cree un nuevo proyecto Calc;
2. Haga doble clic en el pequeño icono frente a la ventana principal res- >layout->activety_main.xml ,
Aparece la interfaz visual Diseño gráfico, arrastre los tres controles edittext1,
edittext2, botón y modifique el nombre del objeto, que es algo similar al IDE visual;
Los parámetros iniciales de los tres objetos de control están en los recursos;
3. Agregue manualmente el programa a src-->MainActivety.java, cuatro pasos:
a. Agregue los tres controles El encabezado de importación involucrado;
b. Defina los objetos edittext1, edittext2 y botón en la clase principal;
c. En el método onCreate(), estos tres objetos y el parámetro de identificación del recurso se asocian;
escriba el código de evento del botón y asócielo con el botón de control;
paquete com. .example.calc;
importar android.os .Bundle;
importar android.app.Activity;
importar android.view.Menu;
importar android.content.Intent;
importar android.view.View;
importar android.view.View.OnClickListener // Haga clic en el paquete de eventos
importar android.widget.EditText; // paquete EditText p>
importar android.widget.Button; // paquete de botones
public class MainActivity extiende la actividad {
EditText edittext1; // Definir control 1
EditText edittext2; // Definir control 2
Botón botón; // Definir control 3
OnClickListener listener= null; // Haga clic en la definición del evento
@Override
protected void onCreate(Bundle saveInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edittext1=(EditText)findViewById(R.id.edittext1);
edittext2=(EditText)findViewById(R.id.edittext2);
button=(Button)findViewById(R.id.button);
// Propiedades en tres objetos y recursos Asociación de parámetros
listener=new OnClickListener() {
public void onClick(View v) {
String s=edittext1.getText().toString() ;
int i=Integer.parseInt(s)*2;
edittext2.setText(String.valueOf(i));
// Evento de clic código de manejo
}
};
button.setOnClickListener(listener); // El evento está asociado con Button
}
// . . . . . . .
}