Skip to content
Snippets Groups Projects
Commit f6d84483 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

Ex 2 - 2

parent db5fa5ee
Branches master
No related tags found
No related merge requests found
...@@ -12,12 +12,14 @@ import android.util.TypedValue; ...@@ -12,12 +12,14 @@ import android.util.TypedValue;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.GridLayout;
import android.widget.TextView; import android.widget.TextView;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
private ConstraintLayout myLayout; private ConstraintLayout myLayout;
private ConstraintSet set; private ConstraintSet set;
private TextView myTextView;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -44,7 +46,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -44,7 +46,7 @@ public class MainActivity extends AppCompatActivity {
myLayout.setBackgroundColor(Color.BLUE); myLayout.setBackgroundColor(Color.BLUE);
myButton.setId(R.id.myButton); myButton.setId(R.id.myButton);
TextView myTextView = new TextView(this); myTextView = new TextView(this);
myTextView.setId(R.id.myEditText); myTextView.setId(R.id.myEditText);
myTextView.setText(""); myTextView.setText("");
myButton.setOnClickListener(new View.OnClickListener() { myButton.setOnClickListener(new View.OnClickListener() {
...@@ -103,6 +105,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -103,6 +105,7 @@ public class MainActivity extends AppCompatActivity {
private void exercice2(){ private void exercice2(){
// Exercice 2 // Exercice 2
// q1
Button bottomRightBtn = new Button(this); Button bottomRightBtn = new Button(this);
bottomRightBtn.setText(getString(R.string.press_me)); bottomRightBtn.setText(getString(R.string.press_me));
bottomRightBtn.setBackgroundColor(Color.RED); bottomRightBtn.setBackgroundColor(Color.RED);
...@@ -121,5 +124,32 @@ public class MainActivity extends AppCompatActivity { ...@@ -121,5 +124,32 @@ public class MainActivity extends AppCompatActivity {
ConstraintSet.PARENT_ID, ConstraintSet.BOTTOM, 0); ConstraintSet.PARENT_ID, ConstraintSet.BOTTOM, 0);
set.applyTo(myLayout); set.applyTo(myLayout);
// q2
GridLayout myGridLayout = new GridLayout(this);
myGridLayout.setColumnCount(3);
for (int i=0; i<10; i++){
Button b = new Button(this);
myGridLayout.addView(b);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
myTextView.setText("Un btn de la grille a été pressé");
}
});
}
myLayout.addView(myGridLayout);
set.constrainHeight(myGridLayout.getId(),
ConstraintSet.WRAP_CONTENT);
set.constrainWidth(myGridLayout.getId(),
ConstraintSet.MATCH_CONSTRAINT);
set.connect(myGridLayout.getId(), ConstraintSet.LEFT,
ConstraintSet.PARENT_ID, ConstraintSet.LEFT, 0);
set.connect(myGridLayout.getId(), ConstraintSet.RIGHT,
ConstraintSet.PARENT_ID, ConstraintSet.RIGHT, 0);
} }
} }
\ No newline at end of file
...@@ -3,4 +3,5 @@ ...@@ -3,4 +3,5 @@
<item name="myButton" type="id" /> <item name="myButton" type="id" />
<item name="myEditText" type="id" /> <item name="myEditText" type="id" />
<item name="bottomRightBtn" type="id" /> <item name="bottomRightBtn" type="id" />
<item name="myGridLayout" type="id" />
</resources> </resources>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment