Android简单实现加减乘除(两个EditText,两个TextView,四个button)
2020-07-14 05:59
726 查看
#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); } } }); } }
相关文章推荐
- Android实战简易教程<三十二>(自定义View登录注册界面EditText-实现一键清空)
- Android基本常用控件的介绍TextView EditText Button Menu
- Android之UI--重绘EditText以及实现Button的渐变色
- Android开发-EditView, Button, TextView的简单使用
- android 实现EditText输入,同步在TextView显示
- Android的文本(textView)与编辑文本(editView)简单介绍
- Android下Button/TextView/EditText/Menu的使用
- Android之实现TextView控件圆角以及Button点击、焦点效果
- 一个简单的Android富文本TextView实现
- [android自定义控件]之自定义TextView实现两个text
- [Android] ImageButton | Button | TextView 点击和触摸效果实现
- Android 01:AutoCompleteTextView-简单实现实现自动输入文本效果
- Android 用户界面 Button TextView EditView CheckBox RadioGroup ImageView ImageButton
- Android常见控件之TextView、EditView、Button、Menu
- Android-万能 Adapter 封装(实现textview,imageView 的简单封装,封装 jar 包)
- android EditText TextView的属性整理 最后还有跑马灯的实现
- Android View 完美实现EditText 在软键盘上边的示例
- android中AutoCompleteTextView的简单用法(实现搜索历史)
- Android基础学习 - 简单控件,EditText 、 Button :
- Android实战简易教程-第三十二枪(自定义View登录注册界面EditText-实现一键清空)