一、项目概述
这个项目是一个简单的计算器应用,它可以执行加、减、乘、除四种基本运算等计算器的基本功能。我们将使用Android Studio作为开发工具。
二、项目设计
1. 在Android Studio中创建新的Android项目。
2. 在布局文件(`activity_main.xml`)中,我们将添加一个按钮和一个用于显示结果的文本视图。
3. 在代码文件(`MainActivity.java`)中,我们将处理用户的输入并显示计算结果。
三、项目开发
1. 布局文件
在布局文件`activity_main.xml`中实现前端页面效果。使用一些组件例如`EditText`用于输入过程和结果,`Button`用于执行计算。
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:columnCount="1"
android:orientation="vertical"
android:rowCount="2">
<EditText
android:id="@+id/mresult"
android:layout_width="match_parent"
android:layout_height="100dp"
android:enabled="false"
android:hint="这里显示结果"
android:textColor="@color/black" />
<EditText
android:id="@+id/mjsgc"
android:layout_width="match_parent"
android:layout_height="100dp"
android:hint="这里显示计算过程" />
</GridLayout>
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center|top"
android:orientation="horizontal"
android:columnCount="4"
android:rowCount="5"
>
<Button
android:id="@+id/btnqc"
android:layout_width="180dp"
android:layout_height="60dp"
android:layout_columnSpan="2"
android:text="C" />
<Button
android:id="@+id/btndel"
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_columnSpan="1"
android:text="del" />
<Button
android:id="@+id/btnc"
android:layout_width="90dp"
android:layout_height="60dp"
android:text="/" />
<Button
android:id="@+id/btn7"
android:layout_width="90dp"
android:layout_height="60dp"
android:text="7" />
<Button
android:id="@+