现在是问题所在。 创建一个简单的axml文件
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">
<Button
android:id="@+id/MyButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/Hello" />
</LinearLayout>
这是register.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">
<EditText
android:id="@+id/registerID"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="70dp"
android:hint="ID" />
</LinearLayout>
我在这个论坛上搜索了很多,但我发现代码是在java中。 并且即时通讯在VS2012中使用c#来实现。 我搜索了很多互联网,但未能找到它。
任何人都可以提出一些想法吗?
答案 0 :(得分:0)
与Java Android一样,Xamarin.Android同时使用Activities
和Fragments
来显示内容和导航。
最简单的示例是您创建两个Activities
。一个主要Activity
,第一个布局,第二个带有register.axml
布局。
主Activity
中的按钮有一个Click
事件,您可以在点击它时执行任何操作,即启动第二个Activity
。这可以使用安卓使用的Intent
来完成,即用于导航:
var button = FindViewById<Button>(Resource.Id.MyButton);
button.Click += (s, e) => {
var intent = new Intent(this, typeof(SecondActivity));
StartActivity(intent);
};
我建议你去read the documentation Xamarin has,这会经历这些基本的事情。