#Android简单实现加减乘除(两个EditText,两个TextView,四个button)
##界面效果
Android简单实现加减乘除(两个EditText,两个TextView,四个button)_第1张图片
##代码
activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >        <EditText            android:id="@+id/edt_test1"            android:layout_width="60dip"            android:layout_height="40dip"            android:layout_marginLeft="10dip"            android:layout_marginTop="10dip"            android:background="#e0e0e0"            android:ems="10"                        android:inputType="number"            android:gravity="center"            android:textSize="20sp" />        <EditText            android:id="@+id/edt_test2"            android:layout_width="60dip"            android:layout_height="40dip"            android:layout_marginLeft="10dip"            android:layout_marginTop="10dip"            android:background="#e0e0e0"            android:gravity="center"                       android:inputType="number"            android:textSize="20sp"              android:ems="10"/>     <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <TextView            android:id="@+id/textView1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="10dip"            android:layout_marginTop="10dip"            android:textSize="20sp"             android:text="@string/result12" />        <TextView            android:id="@+id/tv"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="10dip"            android:layout_marginTop="10dip"            android:textSize="20sp"             android:text="" />    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <Button            android:id="@+id/btn_sum"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/Sum" />        <Button            android:id="@+id/btn_sub"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/Sub" />        <Button            android:id="@+id/btn_mul"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/Mul" />        <Button            android:id="@+id/btn_del"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/Del" />    </LinearLayout></LinearLayout>

MainActivity.java

package com.example.test1_1;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity {    private TextView tv1;    private EditText edt1,edt2;    private Button btn_sum,btn_sub,btn_mul,btn_del;     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btn_sum=(Button)this.findViewById(R.id.btn_sum);        btn_sub=(Button) findViewById(R.id.btn_sub);        btn_mul=(Button) findViewById(R.id.btn_mul);        btn_del=(Button) findViewById(R.id.btn_del);        edt1=(EditText)this.findViewById(R.id.edt_test1);        edt2=(EditText)this.findViewById(R.id.edt_test2);        tv1=(TextView)this.findViewById(R.id.tv);               btn_sum.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                             String inputText1=edt1.getText().toString();                 String inputText2=edt2.getText().toString();                 float num1=Float.valueOf(inputText1).intValue();                 float num2=Float.valueOf(inputText2).intValue();                num1=num1+num2;                inputText1=String.valueOf(num1);                tv1.setText(inputText1);            }        });                btn_sub.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                             String inputText1=edt1.getText().toString();                 String inputText2=edt2.getText().toString();                 float num1=Float.valueOf(inputText1).intValue();                 float num2=Float.valueOf(inputText2).intValue();                num1=num1-num2;                inputText1=String.valueOf(num1);                tv1.setText(inputText1);            }        });                btn_mul.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                             String inputText1=edt1.getText().toString();                 String inputText2=edt2.getText().toString();                 float num1=Float.valueOf(inputText1).intValue();                 float num2=Float.valueOf(inputText2).intValue();                num1=num1*num2;                inputText1=String.valueOf(num1);                tv1.setText(inputText1);            }        });                btn_del.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                             String inputText1=edt1.getText().toString();                 String inputText2=edt2.getText().toString();                 float num1=Float.valueOf(inputText1).intValue();                 float num2=Float.valueOf(inputText2).intValue();  if(num2==0){ Toast.makeText(MainActivity.this, "除数不能为0", Toast.LENGTH_LONG).show();  }else{                num1=num1/num2;                inputText1=String.valueOf(num1);                tv1.setText(inputText1);                }            }        });    }}

更多相关文章

  1. LinearLayout中实现水平方向上的两个textview一个居左,一个居右的
  2. android progressbar 显示两个进度样式的解决方案
  3. 介绍两个Android开源项目:Android显示GIF动画
  4. android必学的两个项目,android仿京东、android仿微信项目(后期持
  5. Android初次使用遇到的两个有关问题
  6. 清除app数据等同于设置中的清除数据
  7. Android Button按钮两个页面切换
  8. Android 开发时遇到的两个模拟器问题
  9. Android 两个可拖动的SeekBar 两点拖动

随机推荐

  1. 《Android取证实战:调查、分析与移动安全
  2. android 中Message、Handler、Message Qu
  3. Android线程模型解析(包括UI的更新)
  4. Android流媒体播放器
  5. android:gravity和android:layout_gravit
  6. Android(安卓)传感器
  7. Android(安卓)NDK开发使用以及so文件生成
  8. Google Android开发精华教程
  9. Android线程模型解析(包括UI的更新)
  10. android的编译和运行过程深入分析