3.16 MonoForAndroid用户人机界面--自制计算器
2014-06-24 16:06
323 查看
Main.axml
MainActivity.cs
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace Ex03_16
{
[Activity(Label = "Ex03_16", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
public Button mButton2;
public Button mButton3;
public Button mButton4;
public Button mButton5;
public EditText mEditText1;
public EditText mEditText2;
public TextView mTextView2;
public TextView mTextView4;
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<Button>(Resource.Id.MyButton);
//button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
mTextView2 = (TextView)FindViewById(Resource.Id.mTextView2);
mTextView4 = (TextView)FindViewById(Resource.Id.mTextView4);
mButton2 = (Button)FindViewById(Resource.Id.mButton2);
mButton3 = (Button)FindViewById(Resource.Id.mButton3);
mButton4 = (Button)FindViewById(Resource.Id.mButton4);
mButton5 = (Button)FindViewById(Resource.Id.mButton5);
mEditText1 = (EditText)FindViewById(Resource.Id.mText1);
mEditText2 = (EditText)FindViewById(Resource.Id.mText2);
mButton2.Click += mButton2_Click;
mButton3.Click += mButton3_Click;
mButton4.Click += mButton4_Click;
mButton5.Click += mButton5_Click;
}
void mButton5_Click(object sender, EventArgs e)
{
mTextView2.Text = "/";
string strRet = (int.Parse(mEditText1.Text) * int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton4_Click(object sender, EventArgs e)
{
mTextView2.Text = "*";
string strRet = (int.Parse(mEditText1.Text) * int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton3_Click(object sender, EventArgs e)
{
mTextView2.Text = "-";
string strRet = (int.Parse(mEditText1.Text) - int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton2_Click(object sender, EventArgs e)
{
mTextView2.Text = "+";
string strRet = (int.Parse(mEditText1.Text) + int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
}
}
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/widget0" android:layout_width="fill_parent" android:layout_height="fill_parent"> <EditText android:id="@+id/mText1" android:layout_width="47px" android:layout_height="wrap_content" android:textSize="18sp" android:layout_x="26px" android:layout_y="52px" /> <EditText android:id="@+id/mText2" android:layout_width="45px" android:layout_height="wrap_content" android:textSize="18sp" android:layout_x="128px" android:layout_y="51px" /> <TextView android:id="@+id/mTextView2" android:layout_width="30px" android:layout_height="33px" android:textSize="25sp" android:layout_x="92px" android:layout_y="60px" /> <TextView android:id="@+id/mTextView3" android:layout_width="18px" android:layout_height="wrap_content" android:text="=" android:textSize="25sp" android:layout_x="189px" android:layout_y="63px" /> <TextView android:id="@+id/mTextView4" android:layout_width="91px" android:layout_height="35px" android:textSize="25sp" android:layout_x="219px" android:layout_y="61px" /> <Button android:id="@+id/mButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+" android:textSize="25sp" android:layout_x="12px" android:layout_y="161px" /> <Button android:id="@+id/mButton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-" android:textSize="25sp" android:layout_x="85px" android:layout_y="159px" /> <Button android:id="@+id/mButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="X" android:textSize="25sp" android:layout_x="158px" android:layout_y="161px" /> <Button android:id="@+id/mButton5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/" android:textSize="25sp" android:layout_x="239px" android:layout_y="161px" /> </AbsoluteLayout>
MainActivity.cs
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace Ex03_16
{
[Activity(Label = "Ex03_16", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
public Button mButton2;
public Button mButton3;
public Button mButton4;
public Button mButton5;
public EditText mEditText1;
public EditText mEditText2;
public TextView mTextView2;
public TextView mTextView4;
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<Button>(Resource.Id.MyButton);
//button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
mTextView2 = (TextView)FindViewById(Resource.Id.mTextView2);
mTextView4 = (TextView)FindViewById(Resource.Id.mTextView4);
mButton2 = (Button)FindViewById(Resource.Id.mButton2);
mButton3 = (Button)FindViewById(Resource.Id.mButton3);
mButton4 = (Button)FindViewById(Resource.Id.mButton4);
mButton5 = (Button)FindViewById(Resource.Id.mButton5);
mEditText1 = (EditText)FindViewById(Resource.Id.mText1);
mEditText2 = (EditText)FindViewById(Resource.Id.mText2);
mButton2.Click += mButton2_Click;
mButton3.Click += mButton3_Click;
mButton4.Click += mButton4_Click;
mButton5.Click += mButton5_Click;
}
void mButton5_Click(object sender, EventArgs e)
{
mTextView2.Text = "/";
string strRet = (int.Parse(mEditText1.Text) * int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton4_Click(object sender, EventArgs e)
{
mTextView2.Text = "*";
string strRet = (int.Parse(mEditText1.Text) * int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton3_Click(object sender, EventArgs e)
{
mTextView2.Text = "-";
string strRet = (int.Parse(mEditText1.Text) - int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
void mButton2_Click(object sender, EventArgs e)
{
mTextView2.Text = "+";
string strRet = (int.Parse(mEditText1.Text) + int.Parse(mEditText2.Text)).ToString();
mTextView4.Text = strRet;
throw new NotImplementedException();
}
}
}
相关文章推荐
- 3.5 MonoForAndroid用户人机界面-取得手机屏幕大小
- 3.11 MonoForAndroid用户人机界面--返回数据到前一个Activity
- 3.6 MonoForAndroid用户人机界面-样式化的定型对象
- 3.9 MonoForAndroid用户人机界面--调用另一个Activity
- 3.14 MonoForAndroid用户人机界面--控制不同的文字字体
- 3.2 MonoForAndroid用户人机界面-更改手机窗口画面底色
- 3.10 MonoForAndroid用户人机界面--不同Activity之间的数据传递
- 3.17 MonoForAndroid用户人机界面--关于(About)程序信息 Menu功能菜单程序设计
- 3.15 MonoForAndroid用户人机界面--如IPHONE拖动相片特效 Gallery画廊
- 3.8 MonoForAndroid用户人机界面-手机页面的转换
- 3.4 MonoForAndroid用户人机界面-置换TextVew文字
- 3.1 MonoForAndroid用户人机界面-更改与显示文字标签-TextView标签的使用
- 3.13 MonoForAndroid用户人机界面--置换文字颜色的机关
- C#/mono开发Android应用程序入门(一)-(配置Mono for Android环境)(转)
- Mono for Android 安装配置方法 附破解版
- mono for android 生成apk文件注意事项
- Mono for Android试用体验
- Online Mono for Android training now available in Spanish
- mono for android 的ADB
- 我的第一个 Mono for Android 应用