protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            //Set appropriate layout.
            SetContentView(Resource.Layout.Recorder);

            _recorder = new Recorder(this);

            /*GridLayout gridLayout = FindViewById< GridLayout>(Resource.Id.gridLayout);
             * gridLayout.Touch += GridLayout_Touch;
             * View view = gridLayout.GetChildAt(5);
             *
             * this.AddContentView(view, null);
             *
             * Log.Info("", view.LayoutParameters.Height.ToString());
             * Log.Info("", view.LayoutParameters.Width.ToString());
             * Log.Info("", view.GetX().ToString());
             * Log.Info("", view.GetY().ToString());*/

            //Initialize activity and get the microphone listener thread.
            Thread micThread = CreateMicrophoneRecorder();

            OnMicrophoneFinishedSampling += RecorderActivity_OnMicrophoneFinishedSampling;

            //Start the microphone listening thread.
            //micThread.Start();

            _closestNote = FindViewById <TextView>(Resource.Id.closestNote);

            ImageView guitarBG = FindViewById <ImageView>(Resource.Id.guitarBG);

            //guitarBG.SetImageResource(Resource.Drawable.Neck_Acustic_01);

            _recorder.AnimateGuitarIntro(guitarBG);
            _recorder.OnIntroAnimationFinished += Recorder_OnIntroAnimationFinished;;

            //Add test recording list item.
            ListView lstRecordings = FindViewById <ListView>(Resource.Id.lstRecordings);
            TextView txtRec        = new TextView(this);

            txtRec.Text = "Test recording";
            lstRecordings.AddView(txtRec);
            lstRecordings.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                Toast.MakeText(this, ((TextView)e.View).Text, ToastLength.Long);
            };

            //On record button click.
            _btnRecord        = FindViewById <ImageButton>(Resource.Id.btnRecord);
            _btnRecord.Click += (object sender, EventArgs e) =>
            {
                micManager.Record();
                //TODO: Switch button to stop recording.
            };
        }