zoukankan      html  css  js  c++  java
  • 团队-科学计算器-模块开发过程

    项目托管平台地址: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时,显示框不出数字问题,最终询问老师方法解决了这个问题

     

    其他补充说明: 无

  • 相关阅读:
    IE浏览器中Image对象onload失效的解决办法
    jquery.lazyload 实现图片延迟加载jquery插件
    在JS方法中返回多个值的三种方法
    遭遇input与button按钮背景图失效不显示的解决办法
    jquery:validate的例子
    JavaScript toLowerCase() 方法 把字符串转换为小写
    Linux下的MySQL简单操作(服务启动与关闭、启动与关闭、查看版本)
    phpcms-v9视频模型的添加
    Linux下如何查看tomcat是否启动
    margin-top无效的问题解决方法
  • 原文地址:https://www.cnblogs.com/mjw970619/p/7737168.html
Copyright © 2011-2022 走看看