手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android计算器代码示例分享
android计算器代码示例分享
摘要:复制代码代码如下:复制代码代码如下:packagecom.action;importandroid.R.integer;importandr...

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>

<EditText

android:id="@+id/editText1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ems="10" >

<requestFocus />

</EditText>

<Button

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="1" />

<Button

android:id="@+id/button2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="2" />

<Button

android:id="@+id/button3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="+" />

<Button

android:id="@+id/button4"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="=" />

复制代码 代码如下:

package com.action;

import android.R.integer;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

public class jspActivity extends Activity{

private Button bt1;

private Button bt2;

private Button btadd;

private Button bteql;

private EditText et;

private int a;

private int b;

private String stra="";

private String fh;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.jsp);

bt1=(Button) findViewById(R.id.button1);

bt2=(Button) findViewById(R.id.button2);

btadd=(Button) findViewById(R.id.button3);

bteql=(Button) findViewById(R.id.button4);

et=(EditText) findViewById(R.id.editText1);

bt1.setOnClickListener(new sum());

bt2.setOnClickListener(new sum());

btadd.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

a=Integer.parseInt(et.getText().toString()) ;

et.setText("");

stra="";

fh=btadd.getText().toString();

}

});

bteql.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

b=Integer.parseInt(et.getText().toString()) ;

et.setText("");

stra="";

if(fh.equals("+"))

{

int c=a+b;

et.setText(""+c);

}

}

});

}

public class sum implements OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.button1:

stra+=bt1.getText();

et.setText(stra);

break;

case R.id.button2:

stra+=bt2.getText();

et.setText(stra);

break;

default:

break;

}

}

}

}

【android计算器代码示例分享】相关文章:

android md5加密与rsa加解密实现代码

基于Android本地代码生成器详解

Android屏蔽后退键的小例子

控制Android LED灯颜色的代码实例

android 自定义Android菜单背景的代码

Android 模拟器(JAVA)与C++ socket 通讯 分享

Android adb shell命令合集

android 进程的优先级

Android 通过onDraw实现在View中绘图操作的示例

android获取屏幕的长与宽实现代码(手写)

精品推荐
分类导航