Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
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 !");
}
}
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
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");
}
}
Chapitre 2   elements graphiques android
Chapitre 2   elements graphiques android
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);
•
•
•
•

Contenu connexe

PDF
Chapitre 3 activites et intents
PDF
Les vues (views) sous android
PDF
Cycle de vie d'activité Android et les composant d'Android
PDF
Cycle de vie d'activité Android et les composant d'Android
PPTX
Les Layouts XML
PDF
Tutorial android
PDF
Android-Tp1: éléments graphiques de base et intents
PDF
Tutorial android - créer des apps
Chapitre 3 activites et intents
Les vues (views) sous android
Cycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'Android
Les Layouts XML
Tutorial android
Android-Tp1: éléments graphiques de base et intents
Tutorial android - créer des apps

Similaire à Chapitre 2 elements graphiques android (20)

PDF
Tutorial android
PDF
TP_2.pdf
PPSX
Les Widgets
PDF
Android2 composant-layout-menu (1)
PDF
5.ateliers avancés
PDF
TP_1.pdf
PDF
In01 - Programmation Android - 03 - HMI
PDF
Android-Tp2: liste et adaptateurs
PDF
Applications Android - cours 10 : Vues à adaptateur
PDF
Les ateliers android_1_vers2015
PDF
Les ateliers android_1_vers2015
PDF
Les ateliers android_1_vers2015
PDF
Programmation Android - 03 - IHM bases
PDF
In01 - Programmation Android - 02 - android
PDF
GDG Rennes - Bootcamp Initiation Android - Théorie
PDF
Programmation Android - 02 - Android
PDF
semaine2Developpement-Mobile-Android.pdf
PDF
Applications Android - cours 6 : Structure d’un projet Android
PDF
Composants Android
PDF
Les Activités.pdf
Tutorial android
TP_2.pdf
Les Widgets
Android2 composant-layout-menu (1)
5.ateliers avancés
TP_1.pdf
In01 - Programmation Android - 03 - HMI
Android-Tp2: liste et adaptateurs
Applications Android - cours 10 : Vues à adaptateur
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Programmation Android - 03 - IHM bases
In01 - Programmation Android - 02 - android
GDG Rennes - Bootcamp Initiation Android - Théorie
Programmation Android - 02 - Android
semaine2Developpement-Mobile-Android.pdf
Applications Android - cours 6 : Structure d’un projet Android
Composants Android
Les Activités.pdf
Publicité

Plus de Amir Souissi (20)

PPSX
Chap5 diagramme d'etats-transitions
PDF
Chapitre 6 traitement des exceptions
PDF
Chapitre 5 classes abstraites et interfaces
PDF
Chapitre 4 heritage et polymorphisme
PDF
Chapitre 3 elements de base de java
PDF
Chapitre 4 persistance des donnees
PDF
Chapitre 2 classe et objet
PDF
Chapitre 1 introduction generale
PDF
Chapitre 1 decouverte du developpement android
PDF
Atelier symfony n 3
PDF
Atelier symfony n 2
PDF
Atelier symfony n 1
PDF
Tp n 6 linux
PDF
Tp n 5 linux
PDF
Tp n 4 linux
PDF
Tp n 3 linux
PDF
Tp n 1 linux
PPSX
diagramme de séquence UML
PPSX
diagramme de classe
PPSX
diagramme des cas d'utilisation
Chap5 diagramme d'etats-transitions
Chapitre 6 traitement des exceptions
Chapitre 5 classes abstraites et interfaces
Chapitre 4 heritage et polymorphisme
Chapitre 3 elements de base de java
Chapitre 4 persistance des donnees
Chapitre 2 classe et objet
Chapitre 1 introduction generale
Chapitre 1 decouverte du developpement android
Atelier symfony n 3
Atelier symfony n 2
Atelier symfony n 1
Tp n 6 linux
Tp n 5 linux
Tp n 4 linux
Tp n 3 linux
Tp n 1 linux
diagramme de séquence UML
diagramme de classe
diagramme des cas d'utilisation
Publicité

Dernier (20)

PPTX
Formation d'intégration SSTTTTTTTTT.pptx
PDF
🎓 Le Secret des Profs Captivants - 💡 4.2. Le « trac utile » : accepter l’éner...
PDF
Architecture matérielle et logicielle d’un ordinateur
PDF
REGLEMENT INTERIEUR du Lycée Montgrand Rentrée 2025
PPTX
Formation d'intégration Santé et securit
PDF
🎓 Enseigner la programmation 💻 en PYTHON - 1 - La méthode UMC - v2
PPTX
les jours, les mois et les saisons en français
PPTX
Niki de Saint-Phalle.pptx Film français
PDF
LEXIQUE COMPLETE EMOTIONS sur les émotions y les sentiments
PPTX
_LA_METHODE_DES_COUTS_COMPLETS (1) (2).pptx
PDF
Algorithmique et programmation Algorithmique et programmation
PDF
PROGRAMMATION PAR CONTINUATION INFORMATIQUE
PDF
كتاب الاكاديمية للصف الاول الثانوى - تاريخ - 2026م.pdf
PPTX
Eduquer à la transition PhC mai 2019.pptx
PDF
slides_veille méthodes agiles et leurs principes
PPT
FORMATION SIGNALISATION DE SECURITE ETIQUETAGE ET CODE COULEUR.ppt
PPT
transport matiere cour (stockage et transport).ppt
PPTX
La réglementation SST sante securite .pptx
PDF
1631198806_prsentationabck.schreiber.pdf
PPTX
automobile.12344Z5Z6Z666ZGSTZGZTZ6ZGpptx
Formation d'intégration SSTTTTTTTTT.pptx
🎓 Le Secret des Profs Captivants - 💡 4.2. Le « trac utile » : accepter l’éner...
Architecture matérielle et logicielle d’un ordinateur
REGLEMENT INTERIEUR du Lycée Montgrand Rentrée 2025
Formation d'intégration Santé et securit
🎓 Enseigner la programmation 💻 en PYTHON - 1 - La méthode UMC - v2
les jours, les mois et les saisons en français
Niki de Saint-Phalle.pptx Film français
LEXIQUE COMPLETE EMOTIONS sur les émotions y les sentiments
_LA_METHODE_DES_COUTS_COMPLETS (1) (2).pptx
Algorithmique et programmation Algorithmique et programmation
PROGRAMMATION PAR CONTINUATION INFORMATIQUE
كتاب الاكاديمية للصف الاول الثانوى - تاريخ - 2026م.pdf
Eduquer à la transition PhC mai 2019.pptx
slides_veille méthodes agiles et leurs principes
FORMATION SIGNALISATION DE SECURITE ETIQUETAGE ET CODE COULEUR.ppt
transport matiere cour (stockage et transport).ppt
La réglementation SST sante securite .pptx
1631198806_prsentationabck.schreiber.pdf
automobile.12344Z5Z6Z666ZGSTZGZTZ6ZGpptx

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; 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 !"); } }
  • 19. 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 !"); } }
  • 27. 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"); } }
  • 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 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(); }});}}
  • 33. //Modifier le background en 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);