Add DEV4.5/exo3_controle2022
This commit is contained in:
77
DEV4.5/exo3_controle2022
Normal file
77
DEV4.5/exo3_controle2022
Normal file
@@ -0,0 +1,77 @@
|
||||
Fichier ConjugaisonActivity.java
|
||||
|
||||
package com.example.organisation;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.widget.RadioButton;
|
||||
import android.widget.RadioGroup;
|
||||
import android.widget.TextView;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
public class ConjugaisonActivity extends AppCompatActivity {
|
||||
private TextView phraseText;
|
||||
private RadioGroup timeSelection;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_conjugaison);
|
||||
|
||||
phraseText = findViewById(R.id.phraseText);
|
||||
timeSelection = findViewById(R.id.timeSelection);
|
||||
|
||||
timeSelection.setOnCheckedChangeListener((group, checkedId) -> {
|
||||
String newText = "Je " + getConjugation(checkedId);
|
||||
phraseText.setText(newText);
|
||||
});
|
||||
}
|
||||
|
||||
private String getConjugation(int id) {
|
||||
if (id == R.id.passe) return "marchais";
|
||||
if (id == R.id.present) return "marche";
|
||||
if (id == R.id.futur) return "marcherai";
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
Fichier activity_conjugaison.xml
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:padding="20dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/phraseText"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Je marche"
|
||||
android:textSize="18sp"/>
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/timeSelection"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/passe"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Passé"/>
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/present"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Présent"
|
||||
android:checked="true"/>
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/futur"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Futur"/>
|
||||
</RadioGroup>
|
||||
</LinearLayout>
|
||||
Reference in New Issue
Block a user