欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 河南大学移动应用开发实验报告1

河南大学移动应用开发实验报告1

2025/3/19 6:04:48 来源:https://blog.csdn.net/weixin_58271954/article/details/146273835  浏览:    关键词:河南大学移动应用开发实验报告1

 设计三种计算器的UI

使用必要的布局方式,设计下面三种计算器的界面:

1、简单的计算器

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"tools:layout_editor_absoluteX="49dp"tools:layout_editor_absoluteY="0dp"><EditTextandroid:id="@+id/editTextSimpleResult"android:layout_width="match_parent"android:layout_height="wrap_content"android:enabled="false"android:gravity="end"android:inputType="text"android:padding="10dp"android:textSize="24sp"android:text="0"/><GridLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="end|center_vertical"android:columnCount="4"android:padding="10dp"><Buttonandroid:id="@+id/buttontuige"android:text="退格" /><Buttonandroid:id="@+id/buttonqingchu"android:text="清除" /><Buttonandroid:id="@+id/buttonaddanddivide"android:text="+-" /><Buttonandroid:id="@+id/buttonadd"android:text="+" /><Buttonandroid:id="@+id/button7"android:text="7" /><Buttonandroid:id="@+id/button8"android:text="8" /><Buttonandroid:id="@+id/button9"android:text="9" /><Buttonandroid:id="@+id/buttonDivide"android:text="/" /><Buttonandroid:id="@+id/button4"android:text="4" /><Buttonandroid:id="@+id/button5"android:text="5" /><Buttonandroid:id="@+id/button6"android:text="6" /><Buttonandroid:id="@+id/buttonMultiply"android:text="-" /><Buttonandroid:id="@+id/button1"android:text="1" /><Buttonandroid:id="@+id/button2"android:text="2" /><Buttonandroid:id="@+id/button3"android:text="3" /><Buttonandroid:id="@+id/buttonSubtract"android:text="*" /><Buttonandroid:id="@+id/button0"android:text="0" /><Buttonandroid:id="@+id/buttonDecimal"android:text="." /><Buttonandroid:id="@+id/buttonEquals"android:text="1/X" /><Buttonandroid:id="@+id/buttonAdd"android:text="=" /></GridLayout></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

 

 

 

 2、科学计算器

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:tools="http://schemas.android.com/tools"><LinearLayouttools:layout_editor_absoluteX="0dp"tools:layout_editor_absoluteY="16dp"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"app:layout_constraintBottom_toBottomOf="parent"><EditTextandroid:id="@+id/editTextSimpleResult"android:layout_width="match_parent"android:layout_height="wrap_content"android:enabled="false"android:gravity="end"android:inputType="text"android:padding="10dp"android:text="0"android:textSize="28sp" /><Viewandroid:layout_width="0dp"android:layout_height="0dp"android:layout_weight="1" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="38dp"android:text="角度 "/><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="50dp"android:layout_marginRight="38dp"android:text="弧度"/><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="38dp"android:text="梯度"/></RadioGroup><TableLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="5dp"android:stretchColumns="*"><TableRow><Buttonandroid:id="@+id/button11_1"android:text="SIN" /><Buttonandroid:id="@+id/button11_2"android:text="COS" /><Buttonandroid:id="@+id/button11_3"android:text="TAN" /><Buttonandroid:id="@+id/button11_4"android:text="COT" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="ASIN" /><Buttonandroid:id="@+id/button21_2"android:text="ACOS" /><Buttonandroid:id="@+id/button21_3"android:text="ATAN" /><Buttonandroid:id="@+id/button21_4"android:text="ACOT" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="SINH" /><Buttonandroid:id="@+id/button21_2"android:text="COSH" /><Buttonandroid:id="@+id/button21_3"android:text="TANH" /><Buttonandroid:id="@+id/button21_4"android:text="COTH" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="ASINH" /><Buttonandroid:id="@+id/button21_2"android:text="ACOSH" /><Buttonandroid:id="@+id/button21_3"android:text="ATANH" /><Buttonandroid:id="@+id/button21_4"android:text="ACOTH" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="LN" /><Buttonandroid:id="@+id/button21_2"android:text="LOG10" /><Buttonandroid:id="@+id/button21_3"android:text="N!" /><Buttonandroid:id="@+id/button21_4"android:text="X^Y" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="E^X" /><Buttonandroid:id="@+id/button21_2"android:text="π" /><Buttonandroid:id="@+id/button21_3"android:text="(" /><Buttonandroid:id="@+id/button21_4"android:text=")" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="退格" /><Buttonandroid:id="@+id/button21_2"android:text="清除" /><Buttonandroid:id="@+id/button21_3"android:text="+-" /><Buttonandroid:id="@+id/button21_4"android:text="+" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="7" /><Buttonandroid:id="@+id/button21_2"android:text="8" /><Buttonandroid:id="@+id/button21_3"android:text="9" /><Buttonandroid:id="@+id/button21_4"android:text="-" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="4" /><Buttonandroid:id="@+id/button21_2"android:text="5" /><Buttonandroid:id="@+id/button21_3"android:text="6" /><Buttonandroid:id="@+id/button21_4"android:text="*" /></TableRow><TableRow><Buttonandroid:id="@+id/button21_1"android:text="1" /><Buttonandroid:id="@+id/button21_2"android:text="2" /><Buttonandroid:id="@+id/button21_3"android:text="3" /><Buttonandroid:id="@+id/button21_4"android:text="/" /></TableRow><TableRow><Buttonandroid:id="@+id/button111_1"android:text="0" /><Buttonandroid:id="@+id/button111_2"android:text="." /><Buttonandroid:id="@+id/button111_3"android:text="1/X" /><Buttonandroid:id="@+id/button111_4"android:text="=" /></TableRow></TableLayout></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

 

 

 3、程序计算器

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="16dp"tools:layout_editor_absoluteX="0dp"tools:layout_editor_absoluteY="0dp"><EditTextandroid:id="@+id/editTextSimpleResult"android:layout_width="match_parent"android:layout_height="78dp"android:autofillHints="0"android:enabled="false"android:gravity="end"android:inputType="text"android:padding="10dp"android:text="@string/_0"android:textSize="28sp"tools:ignore="LabelFor" /><Viewandroid:layout_width="wrap_content"android:layout_height="70dp" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginEnd="8dp"android:checked="true"android:text="十六进制" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="1dp"android:layout_marginEnd="20dp"android:text="十进制" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginEnd="15dp"android:text="八进制" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginStart="1dp"android:text="二进制" /></RadioGroup><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="8dp"android:checked="true"android:text="八字节" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="16dp"android:layout_marginRight="20dp"android:text="四字节" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="15dp"android:text="二字节" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="1dp"android:text="单字节" /></RadioGroup><TableLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="5dp"android:stretchColumns="*"><TableRow><Buttonandroid:id="@+id/b1_1"android:layout_weight="1"android:text="NOT" /><Buttonandroid:id="@+id/b1_2"android:layout_width="wrap_content"android:layout_weight="1"android:text="AND" /><Buttonandroid:id="@+id/b1_3"android:layout_weight="1"android:text="OR" /><Buttonandroid:id="@+id/b1_4"android:layout_weight="1"android:text="XOR" /></TableRow><TableRow><Buttonandroid:id="@+id/b2_1"android:text="循环左移" /><Buttonandroid:id="@+id/b2_2"android:text="循环右移" /><Buttonandroid:id="@+id/b2_3"android:layout_weight="1"android:text="左移" /><Buttonandroid:id="@+id/b2_4"android:layout_weight="1"android:text="MOD" /></TableRow></TableLayout><TableLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:stretchColumns="*"><TableRow><Buttonandroid:id="@+id/b3_1"android:text="无符号右移"></Button><Buttonandroid:id="@+id/b3_2"android:text="有符号右移"></Button></TableRow></TableLayout><TableLayoutandroid:layout_width="match_parent"android:layout_height="347dp"android:paddingBottom="5dp"android:stretchColumns="*"><TableRow><Buttonandroid:id="@+id/b11_1"android:text="退格" /><Buttonandroid:id="@+id/b11_2"android:text="清除" /><Buttonandroid:id="@+id/b11_3"android:text="9" /><Buttonandroid:id="@+id/b11_4"android:text="+-" /></TableRow><TableRow><Buttonandroid:id="@+id/b22_1"android:text="6" /><Buttonandroid:id="@+id/b22_2"android:text="7" /><Buttonandroid:id="@+id/b22_3"android:text="8" /><Buttonandroid:id="@+id/b22_4"android:text="+" /></TableRow><TableRow><Buttonandroid:id="@+id/b212_1"android:text="3" /><Buttonandroid:id="@+id/b122_2"android:text="4" /><Buttonandroid:id="@+id/b212_3"android:text="5" /><Buttonandroid:id="@+id/b212_4"android:text="-" /></TableRow><TableRow><Buttonandroid:id="@+id/b322_1"android:text="0" /><Buttonandroid:id="@+id/b232_2"android:text="1" /><Buttonandroid:id="@+id/b232_3"android:text="2" /><Buttonandroid:id="@+id/b322_4"android:text="*" /></TableRow><TableRow><Buttonandroid:id="@+id/b32_1"android:text="A" /><Buttonandroid:id="@+id/b3252_2"android:text="B" /><Buttonandroid:id="@+id/b424_3"android:text="C" /><Buttonandroid:id="@+id/b232_4"android:text="/" /></TableRow><TableRow><Buttonandroid:id="@+id/b252_1"android:text="D" /><Buttonandroid:id="@+id/b522_2"android:text="E" /><Buttonandroid:id="@+id/b225_3"android:text="F" /><Buttonandroid:id="@+id/b252_4"android:text="=" /></TableRow></TableLayout></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词