按钮onclick事件不在xamarin工作

时间:2016-07-28 12:01:34

标签: xamarin.android

我的代码有问题。我已创建按钮“注册”,我想当我点击该按钮时出现一个名为“dialog_signup”的对话框。

问题是它没有出现。到目前为止我总是得到这个错误

    **2>A numeric comparison was attempted on "$(_DeviceSdkVersion)" that evaluates to "" instead of a number, in condition "$(_DeviceSdkVersion) >= 21".
    2>Build FAILED.
    2>

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========**

这是我的代码

MainActivity.cs

    using System;
    using Android.App;
    using Android.Content;
    using Android.Runtime;
    using Android.Views;
    using Android.Widget;
    using Android.OS;
    using Android.Content.Res;

    namespace GameLandPlus
    {
        [Activity(Label = "GameLandPlus", MainLauncher = true, Icon = "@drawable/icon")]
        public class MainActivity : Activity
        {
            private Button mbtnSignup;

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


                SetContentView(Resource.Layout.Main);

                mbtnSignup = FindViewById<Button>(Resource.Id.btnsignup);
                mbtnSignup.Click += (object sender, EventArgs args) =>
                {
                    FragmentTransaction transaction = FragmentManager.BeginTransaction();
                    dialog_signup signupDialog = new dialog_signup();
                    signupDialog.Show(transaction, "dialog fragment");

                };

            }





        }
    }

- &GT;

main.axml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@android:color/background_light"
        android:weightSum="100"
        android:minWidth="25px"
        android:minHeight="25px">
        <ImageView
            android:src="@drawable/images"
            android:layout_width="match_parent"
            android:layout_weight="20"
            android:layout_height="0dp"
            android:id="@+id/imageView1" />
        <TextView
            android:text="Create Account"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:layout_width="match_parent"
            android:layout_weight="20"
            android:layout_height="0dp"
            android:textColor="#000000"
            android:id="@+id/createaccount"
            android:textSize="35sp"
            android:gravity="center"
            android:textStyle="bold" />
        <Button
            android:layout_width="match_parent"
            android:layout_weight="10"
            android:layout_height="0dp"
            android:gravity="center"
            android:id="@+id/signin"
            android:textColor="#FFFFFF"
            android:background="@drawable/butto1"
            android:layout_marginLeft="40dp"
            android:layout_marginRight="40dp"
            android:text="Sign in"
            android:shadowColor="#A8A8A8"
            android:shadowDx="0"
            android:shadowDy="0"
            android:shadowRadius="5" />
        <TextView
            android:text="or"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:layout_width="match_parent"
            android:layout_weight="15"
            android:layout_height="0dp"
            android:id="@+id/or"
            android:textColor="#000000"
            android:textSize="35sp"
            android:gravity="center"
            android:textStyle="bold" />
        <Button
            android:text="Sign Up"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="10"
            android:id="@+id/btnsignup"
            android:textColor="#FFFFFF"
            android:background="@drawable/butto1"
            android:layout_marginLeft="40dp"
            android:layout_marginRight="40dp"
            android:shadowColor="#00ffffff"
            android:shadowRadius="5"
            android:drawableRight="@drawable/goodmess" />
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="35"
            android:minHeight="15px"
            android:minWidth="15px">
            <ProgressBar
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/progressBar1"
                android:background="@drawable/progressbar"
                android:indeterminate="true"
                android:layout_centerInParent="true" />
        </RelativeLayout>
    </LinearLayout>

- &GT;

当我点击按钮

时,我想弹出对话框页面

dialogSignup.axml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="#F1F3F4"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:minHeight="300dp"
    android:minWidth="300dp">
    <EditText
        android:inputType="textPersonName"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:id="@+id/Firstname"
        android:background="@drawable/editstyle"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="25dp"
        android:hint="Username"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:textColor="#000" />
    <EditText
        android:layout_below="@+id/Firstname"
        android:inputType="textEmailAddress"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:id="@+id/textEmail"
        android:background="@drawable/editstyle"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:hint="Email/Phone Number"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:textColor="#000" />
    <EditText
        android:layout_below="@+id/textEmail"
        android:inputType="textPassword"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:id="@+id/password"
        android:background="@drawable/editstyle"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:hint="Password"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:textColor="#000" />
    <Button
        android:layout_below="@+id/password"
        android:text="Sign Up"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:id="@+id/btnDialogEmail"
        android:textColor="#FFFFFF"
        android:background="@drawable/butto1"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dp"
        android:shadowColor="#00ffffff"
        android:shadowRadius="5"
        android:drawableRight="@drawable/goodmess" />
</RelativeLayout>

- &GT;

和dialog_signup.cs

using Android.Views;
using Android.Widget;

namespace GameLandPlus
{
    class dialog_signup:DialogFragment
    {
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle saveInstanceState)
        {
            base.OnCreateView(inflater, container, saveInstanceState);
            var view = inflater.Inflate(Resource.Layout.dialogSignup, container, false);
            return view;
        }
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            Dialog.Window.RequestFeature(WindowFeatures.NoTitle);//set title
            base.OnActivityCreated(savedInstanceState);
            Dialog.Window.Attributes.WindowAnimations = Resource.Style.dialog_animation;
        }
    }
}

- &GT; 我不包括slideup / slideright / butto1因为是可绘制文件。 请你检查一下。 到目前为止我已经改变了模拟器。但我不知道问题出在哪里。 有什么建议吗?

0 个答案:

没有答案