2016年9月6日 星期二

visual studio 2015 xamarin android 第02個程式

參考寫法:Visual Studio 跨平台開發實戰(4) - Xamarin Android 基本控制項介紹
---
有注意到?  人家這篇是2013年耶.... 我太落後了!
---
底下來看看這篇,是一個完整的設定及程式初試!

(1)app 的屬性設定:
--
(2)GUI版面設計: 3個元件

(3)程式部分:
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

namespace App1
{
    [Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
        int count = 1;

        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
            Button button = FindViewById
            TextView msg = FindViewById(Resource.Id.textView1);
           
            button.Click += delegate { button.Text = string.Format("{0} clicks!", count++);
                msg.Text = "VS Xamarin for Android 程式!";
            };

            msg.Click += Msg_Click;

            //
            var seekbar = FindViewById(Resource.Id.seekBar1);
            var seekmsg = FindViewById(Resource.Id.textView1);
            seekbar.Max = 100;
            seekbar.ProgressChanged += (sender, e)=>{
                seekmsg.Text = string.Format("seekbar的值大小:{0}",seekbar.Progress .ToString());
            };
        }

        private void Msg_Click(object sender, EventArgs e)
        {
            TextView msg = FindViewById(Resource.Id.textView1);
            msg.Text = "Xamarin Android 的程式變化";

            //throw new NotImplementedException();
        }

    }
}

程式說明:
此部分採用了2種寫法, 直接宣告部分 及利用事件方式寫法!
其目的是一樣的!

直接宣告包事件,會是最好的方式!!

(4)執行結果:


----
簡單快速多了 ! 也很習慣  VS 的GUI !!



























沒有留言:

張貼留言