根据牛腩老师的mono for android 视频,自己用vs2017的xamarin for android高仿了一个登入界面跳转主界面的程序


解决方案文件结构如下,两个layout文件和两个cs后台程序

根据牛腩老师的mono for android 视频,自己用vs2017的xamarin for android高仿了一个登入界面跳转主界面的程序

以下是登入界面和主界面外观。

根据牛腩老师的mono for android 视频,自己用vs2017的xamarin for android高仿了一个登入界面跳转主界面的程序

根据牛腩老师的mono for android 视频,自己用vs2017的xamarin for android高仿了一个登入界面跳转主界面的程序

前台页面比较简单,后台的 MainActivity.cs是系统自动生成的,要把这句删掉 MainLauncher = true,否则会在手机上出现两个app图标,LoginActivity.cs代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;


namespace App4
{
    [Activity(Label = "App4", MainLauncher = true)]
    public class LoginActivity : Activity
    {

//定义四个控件
        private Button btn_visit;
        private Button btn_login;
        private Button btn_cancel;
        private EditText txt_name;
        private EditText txt_psd;




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


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

//绑定前台的控件
            btn_visit = FindViewById<Button>(Resource.Id.button1);
            btn_login = FindViewById<Button>(Resource.Id.button2);
            btn_cancel = FindViewById<Button>(Resource.Id.button3);

//调用方法
            btn_visit.Click += Btn_login_Click;
            btn_login.Click += Btn_login_Click;
            btn_cancel.Click += Btn_cancel_Click;


        }


        private void Btn_cancel_Click(object sender, EventArgs e)
        {

//退出app
            this.Finish();
        }


        private void Btn_login_Click(object sender, EventArgs e)
        {

//界面跳转
            Intent i = new Intent(this, typeof(MainActivity));
            this.StartActivity(i);
           
        }

    }
}