Création d'Eléments Graphiques à l'aide d'un Button
Bonjour,
Travaillant sur un un petit projet sous Android Studio (en java) j'ai besoin de créer un Button qui aurai pour fonction d'ajouter un EditText à chaque appuie dessus chacun les uns en dessous des autres dans mon RelativeLayout.
Pour le moment j'ai réussi à créer un seul et unique EditText avec mon Button mais je n'arrive pas à en faire plusieurs. Si vous avez des idées, conseils, tuto qui pourrai m'aider je vous en serai très reconnaissant !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public class NumberOfPlayers extends AppCompatActivity {
static int id = 0;
RelativeLayout addPlayer;
RelativeLayout.LayoutParams parameters;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_number_of_players);
}
@SuppressLint("ResourceType")
public void addPlayer(View view) {
EditText name = new EditText(this);
id = View.generateViewId();
name.setId(id);
addPlayer = findViewById(R.id.relative);
parameters = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
parameters.addRule(RelativeLayout.BELOW, id);
Log.d("toto = ", String.valueOf(id));
addPlayer.addView(name, parameters);
}
} |