• 团队-科学计算器-模块开发过程


    项目托管平台地址:https://gitee.com/maojiawang/TuanDuiBianCheng-KeXueJiSuanQi/tree/master

    开发模块功能:

    显示框 功能,开发时间:1天(小时),实现了点击0-9数字,字母出现在显示框中,实现过程是

    <?xml version="1.0" encoding="utf-8"?>
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="15dp"
    android:columnCount="4">

    <EditText
    android:paddingRight="5dp"
    android:paddingBottom="5dp"
    android:paddingTop="5dp"
    android:background="@drawable/et_shape"
    android:gravity="right"
    android:layout_gravity="fill_horizontal"
    android:layout_columnSpan="4"
    android:text="0"
    />

    .添加sin、cos、tan、加、减、乘、除、归零、等于的Button功能,开发时间:1天(小时),实现了界面中出现sin、cos、tan、加、减、乘、除、归零、等于、0-9数字,实现过程是

    <Button android:text="C" android:layout_rowWeight=" " android:id="@+id/c" android:onClick="c" />
    <Button android:text="DEL" android:layout_height="wrap_content" android:id="@+id/DEL" android:onClick="DEL" />
    <Button android:text="GUI" android:id="@+id/GUI" android:onClick="GUI"/>
    <Button android:text="+" android:id="@+id/jia" android:onClick="jia"/>
    <Button android:text="sin" android:id="@+id/sin" android:onClick="sin"/>
    <Button android:text="tan" android:id="@+id/tan" android:onClick="tan"/>
    <Button android:text="cos" android:id="@+id/cos" android:onClick="cos"/>
    <Button android:text="-" android:id="@+id/jian" android:onClick="jian"/>
    <Button android:text="1" android:id="@+id/a1" android:onClick="a1"/>
    <Button android:text="2" android:id="@+id/a2" android:onClick="a2"/>
    <Button android:text="3" android:id="@+id/a3" android:onClick="a3"/>
    <Button android:text="*" android:id="@+id/cheng" android:onClick="cheng"/>
    <Button android:text="4" android:id="@+id/a4" android:onClick="a4"/>
    <Button android:text="5" android:id="@+id/a5" android:onClick="a5"/>
    <Button android:text="6" android:id="@+id/a6" android:onClick="a6"/>
    <Button android:text="/" android:id="@+id/chu" android:onClick="chu"/>
    <Button android:text="7" android:id="@+id/a7" android:onClick="a7"/>
    <Button android:text="8" android:id="@+id/a8" android:onClick="a8"/>
    <Button android:text="9" android:id="@+id/a9" android:onClick="a9"/>
    <Button android:text="0" android:layout_columnSpan="2" android:layout_gravity="fill_horizontal"/><Button android:text="."
    android:id="@+id/a0" android:onClick="a0" />

    <Button android:text="=" android:layout_columnSpan="1" android:layout_rowSpan="2" android:layout_gravity="clip_vertical"
    android:layout_height="95dp"
    android:id="@+id/deng"
    android:layout_row="5"
    android:layout_column="3" android:onClick="deng"/>

    </GridLayout>

    实现计算结果显示模块、计算器按键模块、sin、cos、tan、加、减、乘、除、归零、等于的点击事件功能,开发时间:1天(小时),实现了当点击sin、cos、tan、加、减、乘、除、归零、等于、0-9数字时,出现点击事件,实现过程是

    package com.example.administrator.myapplication;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;

    public class MainActivity extends AppCompatActivity {
    private Button tv;
    private EditText et;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.jisuanqu_layout);

    tv=(Button)findViewById(R.id.a0);
    tv=(Button)findViewById(R.id.a1);
    tv=(Button)findViewById(R.id.a2);
    tv=(Button)findViewById(R.id.a3);
    tv=(Button)findViewById(R.id.a4);
    tv=(Button)findViewById(R.id.a5);
    tv=(Button)findViewById(R.id.a6);
    tv=(Button)findViewById(R.id.a7);
    tv=(Button)findViewById(R.id.a8);
    tv=(Button)findViewById(R.id.a9);
    tv=(Button)findViewById(R.id.c);
    tv=(Button)findViewById(R.id.DEL);
    tv=(Button)findViewById(R.id.GUI);
    tv=(Button)findViewById(R.id.jia);
    tv=(Button)findViewById(R.id.jian);
    tv=(Button)findViewById(R.id.cheng);
    tv=(Button)findViewById(R.id.chu);
    tv=(Button)findViewById(R.id.sin);
    tv=(Button)findViewById(R.id.cos);
    tv=(Button)findViewById(R.id.tan);
    et = (EditText)findViewById(R.id.kai);

    }

    public void a1(View a1){
    et.setText("1");

    }
    public void a2(View a2){
    et.setText("2");

    }
    public void a3(View a3){
    et.setText("3");

    }
    public void a4(View a4){
    et.setText("4");

    }
    public void a5(View a5){
    et.setText("5");

    }
    public void a6(View a6){
    et.setText("6");

    }
    public void a7(View a7){
    et.setText("7");

    }
    public void a8(View a8){
    et.setText("8");

    }
    public void a9(View a9){
    et.setText("9");

    }
    public void a0(View a0){
    et.setText("0");

    }
    public void jia(View jia){
    et.setText("+");

    }
    public void jian(View jian){
    et.setText("-");

    }
    public void cheng(View cheng){
    et.setText("*");

    }
    public void chu(View chu){
    et.setText("/");

    }
    public void deng(View deng){
    et.setText("=");

    }

    遇到的问题及问题解决方法:

    开发Button点击事件 时遇到了点击Button时,显示框不出数字问题,最终询问老师方法解决了这个问题

     

    其他补充说明: 无

  • 相关阅读:
    HDU 1863 畅通工程
    基于Platinum库的DMS实现(android)
    编写一个程序,输入月份号,输出该月的中文名和英文名。
    Android系统移植与调试之------->如何修改Android设备的开机第一阶段Logo
    利用面向对象解母牛生小牛问题
    Java String.replace()方法
    Android系统移植与调试之------->如何修改Android设备的开机第二阶段Logo
    Linux网络设备驱动架構學習(三)
    把给定的字符串解析为Date对象
    git使用三把斧
  • 原文地址:https://www.cnblogs.com/mjw970619/p/7737168.html
Copyright © 2020-2023  润新知