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


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

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



前台页面比较简单,后台的 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);
           
        }

    }
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值