setContentView(R.layout.main);
Button b = new Button(this);
b.setId(1234);
public View findViewById (int id)
View v = findViewById (R.id.bouton1)
Button b = (Button) findViewById (R.id.bouton1)
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView monTexte = (TextView)findViewById(R.id.monText);
monTexte.setText("Bonjour tout le monde !");
}
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView monTextView = new TextView(this);
setContentView(monTextView);
monTextView.setText("Bonjour tout le monde !");
}
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Nous instancions un LinearLayout dans lequel nous
// intégrerons nos différents TextView
LinearLayout monLinearLayout = new LinearLayout(this);
// Nous paramétrons monLinearLayout afin qu’il affiche
// les vues les unes au-dessus des autres
monLinearLayout.setOrientation(LinearLayout.VERTICAL);
// Nous instancions nos deux TextViews à afficher
TextView monTextView1 = new TextView(this);
TextView monTextView2 = new TextView(this);
// Nous ajoutons les deux TextViews dans notre monLinearLayout
monLinearLayout.addView(monTextView1);
monLinearLayout.addView(monTextView2);
// Nous appliquons monLinearLayout sur notre activité
setContentView(monLinearLayout);
// Nous paramétrons un texte à afficher sur nos 2 TextViews
monTextView1.setText("Bonjour tout le monde !");
monTextView2.setText("Ceci est mon 2eme texte");
}
}
TextView textView = (TextView) findViewById(R.id.simpleTextView);
textView.setText("Entrez un nom"); //texte à afficher sur le label
EditText simpleEditText = (EditText) findViewById(R.id.simpleEditText);
String editTextValue = simpleEditText.getText().toString(); //Récupérer
la valeur de l’EditText
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
………
// Nous cherchons le bouton dans notre interface
((Button)findViewById(R.id.monBouton))
// Nous paramétrons un écouteur sur l’événement ‘click’ de ce bouton
.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) { // Nous affichons un message à l’utilisateur
Toast.makeText(Main.this, "Bouton cliqué !", Toast.LENGTH_LONG).show(); }});}}
//Modifier le background en utilisant Java
/*Ajouter dans Oncreate() après setContentView()*/
ImageButton simpleImageButton = (ImageButton) findViewById(R.id.simpleImageButton);
simpleImageButton.setBackgroundColor(Color.BLACK);
/*Ajouter dans Oncreate() après setContentView()*/
// initialiser un check box
CheckBox simpleCheckBox = (CheckBox) findViewById(R.id.simpleCheckBox);
// détermine l’état courant de la check box
simpleCheckBox.setChecked(true);
//vérifie l’état courant de la check box (true ou false)
Boolean checkBoxState = simpleCheckBox.isChecked();
/*Ajouter dans Oncreate() après setContentView()*/
// initialise un radio button
RadioButton RadioButton1 = (RadioButton) findViewById(R.id.RadioButton1);
// détermine l’état courant d’un radio button
simpleRadioButton.setChecked(true);
•
•
•
•

Chapitre 2 elements graphiques android

  • 16.
    setContentView(R.layout.main); Button b =new Button(this); b.setId(1234);
  • 17.
    public View findViewById(int id) View v = findViewById (R.id.bouton1) Button b = (Button) findViewById (R.id.bouton1)
  • 18.
    import android.app.Activity; import android.os.Bundle; importandroid.widget.TextView; public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView monTexte = (TextView)findViewById(R.id.monText); monTexte.setText("Bonjour tout le monde !"); } }
  • 19.
    import android.app.Activity; import android.os.Bundle; importandroid.widget.TextView; public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView monTextView = new TextView(this); setContentView(monTextView); monTextView.setText("Bonjour tout le monde !"); } }
  • 27.
    import android.app.Activity; import android.os.Bundle; importandroid.widget.LinearLayout; import android.widget.TextView; public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Nous instancions un LinearLayout dans lequel nous // intégrerons nos différents TextView LinearLayout monLinearLayout = new LinearLayout(this); // Nous paramétrons monLinearLayout afin qu’il affiche // les vues les unes au-dessus des autres monLinearLayout.setOrientation(LinearLayout.VERTICAL); // Nous instancions nos deux TextViews à afficher TextView monTextView1 = new TextView(this); TextView monTextView2 = new TextView(this); // Nous ajoutons les deux TextViews dans notre monLinearLayout monLinearLayout.addView(monTextView1); monLinearLayout.addView(monTextView2); // Nous appliquons monLinearLayout sur notre activité setContentView(monLinearLayout); // Nous paramétrons un texte à afficher sur nos 2 TextViews monTextView1.setText("Bonjour tout le monde !"); monTextView2.setText("Ceci est mon 2eme texte"); } }
  • 30.
    TextView textView =(TextView) findViewById(R.id.simpleTextView); textView.setText("Entrez un nom"); //texte à afficher sur le label
  • 31.
    EditText simpleEditText =(EditText) findViewById(R.id.simpleEditText); String editTextValue = simpleEditText.getText().toString(); //Récupérer la valeur de l’EditText
  • 32.
    public class Mainextends Activity { @Override public void onCreate(Bundle savedInstanceState) { ……… // Nous cherchons le bouton dans notre interface ((Button)findViewById(R.id.monBouton)) // Nous paramétrons un écouteur sur l’événement ‘click’ de ce bouton .setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // Nous affichons un message à l’utilisateur Toast.makeText(Main.this, "Bouton cliqué !", Toast.LENGTH_LONG).show(); }});}}
  • 33.
    //Modifier le backgrounden utilisant Java /*Ajouter dans Oncreate() après setContentView()*/ ImageButton simpleImageButton = (ImageButton) findViewById(R.id.simpleImageButton); simpleImageButton.setBackgroundColor(Color.BLACK);
  • 34.
    /*Ajouter dans Oncreate()après setContentView()*/ // initialiser un check box CheckBox simpleCheckBox = (CheckBox) findViewById(R.id.simpleCheckBox); // détermine l’état courant de la check box simpleCheckBox.setChecked(true); //vérifie l’état courant de la check box (true ou false) Boolean checkBoxState = simpleCheckBox.isChecked();
  • 35.
    /*Ajouter dans Oncreate()après setContentView()*/ // initialise un radio button RadioButton RadioButton1 = (RadioButton) findViewById(R.id.RadioButton1); // détermine l’état courant d’un radio button simpleRadioButton.setChecked(true);
  • 36.