Coder un bouton dans une cellule de GridLayout
Bonjour,
- Je sais créer et afficher un bouton depuis le code java sans passer par le layout du xml avec le code suivant :
Code:
1 2 3 4 5 6 7
| Button myButton=new Button(MainActivity.this);
myButton.setText("Bouton créé");
LinearLayout myLayout = (LinearLayout)findViewById(R.id.btnLayout);
LinearLayout.LayoutParams myLayoutParam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
myLayout.addView(myButton, myLayoutParam); |
- Je sais créer une GridLayout en xml et positionner des boutons dans les cellules en xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <GridLayout
android:id="@+id/gridlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2">
<Button
android:layout_column="0"
android:layout_row="0"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:text="Case00"/>
<Button
android:layout_column="1"
android:layout_row="1"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:text="Case11"/>
</GridLayout> |
- Mais je ne sais pas comment créer et afficher depuis le code un bouton dans une cellule de mon GridLayout. Les méthodes Button pour définir layout_column et layout_row ne semblent pas exister.
Est-ce que quelqu'un saurait comment faire ? Merci de votre aide !:)