demo04calc
package com.example.demo05simplecalc; import android.os.Bundle;
import android.app.Activity;
import android.speech.tts.TextToSpeech;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView; public class MainActivity extends Activity { private int no1=;
private int no2=; private EditText editText1=null;
private EditText editText2=null; private Button btnAdd=null;
private Button btnSub=null;
private Button btnMul=null;
private Button btnDiv=null; private TextView fuhao=null;
private TextView jieguo=null; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); this.editText1 = (EditText) super.findViewById(R.id.no1);
this.editText2 = (EditText)super.findViewById(R.id.no2); this.editText1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MainActivity.this.editText1.setText("");
}
}); this.editText2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MainActivity.this.editText2.setText("");
}
}); this.btnAdd = (Button) super.findViewById(R.id.btnAdd);
this.btnSub = (Button)super.findViewById(R.id.btnSub);
this.btnMul = (Button)super.findViewById(R.id.btnMul);
this.btnDiv = (Button)super.findViewById(R.id.btnDel); this.btnAdd.setOnClickListener(new AddListener());
this.btnSub.setOnClickListener(new SubListener());
this.btnMul.setOnClickListener(new MulListener());
this.btnDiv.setOnClickListener(new DivListener()); this.fuhao=(TextView)super.findViewById(R.id.fuhao);
this.jieguo=(TextView)super.findViewById(R.id.jieguo); } private class AddListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("+");
MainActivity.this.jieguo.setText(String.valueOf(no1+no2));
}
}; private class SubListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("-");
MainActivity.this.jieguo.setText(String.valueOf(no1-no2));
}
}; private class MulListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("*");
MainActivity.this.jieguo.setText(String.valueOf(no1*no2));
}
}; private class DivListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("/");
MainActivity.this.jieguo.setText(String.valueOf(no1/no2));
}
}; // @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// // Inflate the menu; this adds items to the action bar if it is present.
// getMenuInflater().inflate(R.menu.main, menu);
// return true;
// } }
demo04calc的更多相关文章
随机推荐
- 转: svn合并分支到trunk
http://sepcot.com/blog/2007/04/svn-merge-branch-trunk SVN: Merging a Branch into Trunk This is mor ...
- Android性能优化典范(转)
转载自oschina. 2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍 ...
- 让UITableView 的 headerView跟随 cell一起滚动,tableHeaderView
在进行UITableView开发的时候,我们有时希望在cell的上面放置一些按钮之类的空间,又想让这些空间跟着cell一起滚动,刚开始想着hederView,注意,这是tableView的sectio ...
- LightOj 1024 - Eid (求n个数的最小公约数+高精度)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1024 题意:给你n(2<=n<=1000)个数, 然后求n个数的最小公倍数 ...
- python笔记 - day8
python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...
- JavaScript:复选框事件的处理
复选框事件的处理 复选框本身也是多个组件的名字相同.所以在定义复选框的同事依然要使用document.all()取得全部的内容. 范例:操作复选框,要求是可以一个个去选择选项,也可以直接全选,全选按钮 ...
- 滑动关闭activity
// 手指上下滑动时的最小速度 private static final int YSPEED_MIN = 1000; // 手指向右滑动时的最小距离 private static final int ...
- Login failed知多少
说起Login failed我们首先会想起密码错误,但密码错误只是众多login failed中的一个,本篇将罗列各类login failed在ERRORLOG中的表现,以及如何提取这类错误信息.通过 ...
- 用仿ActionScript的语法来编写html5——第八篇,图片处理+粒子效果
用仿ActionScript的语法来编写html5系列开发到现在,应该可以做出一些东西了,下面先来研究下图片的各种效果预览各种效果看下图效果和代码看这里,看不到效果的请下载支持html5的浏览器 ht ...
- windows下使用pthreads
pthread-win32在Windows上实现了线程相关的Posix标准,接口一模一样 包含: thread mutex cond swlock spin sem barrier https://s ...