Add DEV4.5/exo3_controle2022

This commit is contained in:
2025-04-01 21:37:11 +02:00
parent 84bc26db6a
commit 5e882349ca

77
DEV4.5/exo3_controle2022 Normal file
View 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>