Exemple #1
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			// Set our view from the "main" layout resource
			SetContentView (Resource.Layout.Main);

			LinearLayout LL_main = FindViewById<LinearLayout> (Resource.Id.LL_main);

			Button btn_add = FindViewById<Button> (Resource.Id.btn_add);
			
			btn_add.Click += delegate {
				//Button b = new Button(this);
				//b.Text = "Button " +count.ToString();
				//buttons.Add(b);
				//LL_main.AddView(b);
				count++;
				CustomView cv = new CustomView(this.BaseContext);
				customviews.Add(cv);
				LL_main.AddView(cv);

			};

			Button btn_remove = FindViewById<Button> (Resource.Id.btn_remove);

			btn_remove.Click += delegate {	
				if(count>2)
				{
					//Button b = buttons[buttons.Count-1];
					//LL_main.RemoveView(b);
					//buttons.Remove(b);
					CustomView cv = customviews[customviews.Count-1];
					LL_main.RemoveView(cv);
					customviews.Remove(cv);
					count--;
				}
			};
		}
Exemple #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            LinearLayout LL_main = FindViewById <LinearLayout> (Resource.Id.LL_main);

            Button btn_add = FindViewById <Button> (Resource.Id.btn_add);

            btn_add.Click += delegate {
                //Button b = new Button(this);
                //b.Text = "Button " +count.ToString();
                //buttons.Add(b);
                //LL_main.AddView(b);
                count++;
                CustomView cv = new CustomView(this.BaseContext);
                customviews.Add(cv);
                LL_main.AddView(cv);
            };

            Button btn_remove = FindViewById <Button> (Resource.Id.btn_remove);

            btn_remove.Click += delegate {
                if (count > 2)
                {
                    //Button b = buttons[buttons.Count-1];
                    //LL_main.RemoveView(b);
                    //buttons.Remove(b);
                    CustomView cv = customviews[customviews.Count - 1];
                    LL_main.RemoveView(cv);
                    customviews.Remove(cv);
                    count--;
                }
            };
        }