Looking for an example of how to dynamically add controls from the activity.
Inside an activity, lets call it \"Activity2.cs\", dynamically add a variable number of butt
Let's say your layout file looks like this (Main.axml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/Buttons">
</LinearLayout>
Then in your activity you can add Button objects to the layout like this:
[Activity(Label = "Buttons", MainLauncher = true, Icon = "@drawable/icon")]
public class ButtonActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
var buttons = FindViewById<LinearLayout>(Resource.Id.Buttons);
for (int i = 1; i <= 4; i++)
{
var button = new Button(this);
button.Text = "Button " + i;
button.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent,
ViewGroup.LayoutParams.WrapContent);
buttons.AddView(button);
}
}
}