#Android简单实现加减乘除(两个EditText,两个TextView,四个button)
##界面效果

##代码
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. 简单控件的UI界面设计
  2. android sdk setup时出现:HTTPS SSL error , Server:10.159.192.
  3. android listview添加数据_Android面经分享,失业两个月,五一节前拿
  4. LinearLayout中实现水平方向上的两个textview一个居左,一个居右的
  5. 【Android应用开发】-(23)Android(安卓)SIP 支持
  6. android progressbar 显示两个进度样式的解决方案
  7. Android(安卓)RadioGroup 设置默认值之后 RadioButton互斥
  8. Android中的android:layout_weight讲解
  9. 介绍两个Android开源项目:Android显示GIF动画

随机推荐

  1. Android设置变量值之——与或非(&、|、~)
  2. OpenFrameworks + kinect + Android
  3. Android中dp与px互转的方法
  4. android SecurityException:android.permi
  5. How to get interesting data from Conte
  6. android dalvik VM's thread state .
  7. android之让EditText不弹出软键盘
  8. android获取手机信息2
  9. Android(安卓)源码编译环境流程
  10. Ubuntu 10.10下Eclipse+ADT(Android)开发