Esempio n. 1
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            mHandler      = new Handler();
            mSpringSystem = SpringSystem.Create();

            mCoasting         = SpringConfig.FromOrigamiTensionAndFriction(0, 0);
            mCoasting.Tension = 0;

            // this is very much a hack, since the end value is set to 9001 to simulate constant
            // acceleration.
            mGravity         = SpringConfig.FromOrigamiTensionAndFriction(0, 0);
            mGravity.Tension = 1;

            // Create your fragment here
        }
Esempio n. 2
0
        private SpringConfig SPRING_CONFIG;//= SpringConfig.FromOrigamiTensionAndFriction(40, 3);
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

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

            // Get our button from the layout resource,
            // and attach an event to it

            EditText tension  = FindViewById <EditText>(Resource.Id.editTextTension);
            EditText friction = FindViewById <EditText>(Resource.Id.editTextFriction);


            //Spring Dynamics
            SpringSystem _springSystem = SpringSystem.Create();

            //Click
            Button button  = FindViewById <Button>(Resource.Id.MyButton);
            Spring _spring = _springSystem.CreateSpring();

            _spring.AddListener(new SimpleSpringListener(button, "click"));
            button.Click += delegate {
                SPRING_CONFIG = SpringConfig.FromOrigamiTensionAndFriction(100, 12);//Best Values: 100,12
                _spring.SetSpringConfig(SPRING_CONFIG);
                _spring.SetCurrentValue(1);
                _spring.SetEndValue(0.2);
                _spring.SetOvershootClampingEnabled(true);
            };


            //Tilt
            Button buttonTilt = FindViewById <Button>(Resource.Id.buttonTilt);
            Spring _spring2   = _springSystem.CreateSpring();

            _spring2.AddListener(new SimpleSpringListener(buttonTilt, "tilt"));
            buttonTilt.Click += delegate
            {
                SPRING_CONFIG = SpringConfig.FromOrigamiTensionAndFriction(100, 12);//Best Values: 100,12
                _spring2.SetSpringConfig(SPRING_CONFIG);
                _spring2.SetCurrentValue(0);
                _spring2.SetEndValue(0.2);
            };


            //BounceIn
            Button buttonBounceIn = FindViewById <Button>(Resource.Id.buttonBounceIn);
            Spring _spring3       = _springSystem.CreateSpring();

            _spring3.AddListener(new SimpleSpringListener(buttonBounceIn, "bouncein"));
            buttonBounceIn.Click += delegate
            {
                SPRING_CONFIG = SpringConfig.FromOrigamiTensionAndFriction(Convert.ToDouble(tension.Text), Convert.ToDouble(friction.Text));//Best Values: 10,2
                _spring3.SetSpringConfig(SPRING_CONFIG);
                _spring3.SetCurrentValue(1);
                _spring3.SetEndValue(0);
            };

            //BounceOut
            Button buttonBounceOut = FindViewById <Button>(Resource.Id.buttonBounceOut);
            Spring _spring4        = _springSystem.CreateSpring();

            _spring4.AddListener(new SimpleSpringListener(buttonBounceOut, "bounceout"));
            buttonBounceOut.Click += delegate
            {
                SPRING_CONFIG = SpringConfig.FromOrigamiTensionAndFriction(Convert.ToDouble(tension.Text), Convert.ToDouble(friction.Text));//Best Values: 10,2
                _spring4.SetSpringConfig(SPRING_CONFIG);
                _spring4.SetCurrentValue(0);
                _spring4.SetEndValue(1);
            };

            //BounceFadeIn
            Button buttonBounceFadeIn = FindViewById <Button>(Resource.Id.buttonBounceFadeIn);

            //Spring _spring5 = _springSystem.CreateSpring();
            //_spring5.AddListener(new SimpleSpringListener(buttonBounceFadeIn, "bouncefadein"));
            buttonBounceFadeIn.Click += delegate
            {
                //SPRING_CONFIG = SpringConfig.FromOrigamiTensionAndFriction(Convert.ToDouble(tension.Text), Convert.ToDouble(friction.Text));//Best Values: 10,2
                //_spring5.SetSpringConfig(SPRING_CONFIG);
                //_spring5.SetCurrentValue(1);
                //_spring5.SetEndValue(0);
                StartActivity(typeof(ChatBubbleActivity));
            };

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

            //buttonReset.Visibility = ViewStates.Gone;
            buttonReset.Click += (s, e) =>
            {
                _spring4.SetEndValue(0);
                _spring4.SetCurrentValue(0);
                buttonBounceFadeIn.Background.SetAlpha(256);
            };


            //ImageView img = FindViewById<ImageView>(Resource.Id.imageView1);
            // //Spring _spring6 = _springSystem.CreateSpring();
            // // _spring6.AddListener(new SpringListenerViewActivity(this, img));

            //img.SetOnDragListener(new SpringListenerViewActivity(this));
        }