나는 무작위로 여러 개의 버튼을 만드는 for 함수를 만들려고합니다.변수를 사용하여 여러 개의 버튼 만들기
내 변수를 사용하여 버튼을 만드는 방법은 무엇입니까?
위치 문자열 내가 만드는거야있는 버튼을 따지기하는 것입니다 : 여기
내 코드의 일부이다. showButton string은 내가 사용하고있는 버튼 ID를 결정합니다.string showButton, position;
for(int i = 1; i<=12; i++)
{
showButton = "imagebutton" + i;
position = "position" + i;
Random random = new Random();
int randomNum = random.Next(1,4);
switch (randomNum)
{
case 1:
ImageButton position = FindViewById<ImageButton>(Resource.Id.showButton);
position1.SetImageResource(Resource.Drawable.buttonGreen);
btnPosition.Click += (o, e) =>
{
Toast.MakeText(this, "Você venceu", ToastLength.Short).Show();
};
break;
case 2:
SetContentView(Resource.Layout.Main);
ImageButton position = FindViewById<ImageButton>(Resource.Id.showButton);
position.SetImageResource(Resource.Drawable.buttonYellow);
position.Click += (o, e) =>
{
Toast.MakeText(this, "Você Venceu", ToastLength.Short).Show();
};
break;
case 3:
SetContentView(Resource.Layout.Main);
ImageButton position = FindViewById<ImageButton>(Resource.Id.showButton);
position.SetImageResource(Resource.Drawable.buttonRed);
position.Click += (o, e) =>
{
Toast.MakeText(this, "Você Perdeu", ToastLength.Short).Show();
};
break;
}
코드에 어떤 문제가 있습니까? –
문제는 : 프로그램에서 position 및 showButton을 변수로 인식하지 못하기 때문에 값을 읽는 대신 변수 이름을 읽는 것입니다. 이 변수가 이미 사용 되었기 때문에 그는 "위치"이미지 버튼을 만들 수 없지만, 물론 변수 위치를 읽고 position1로 사용하고 싶었습니다. position12 –