Android设计计算器的UI页面 您所在的位置:网站首页 华为手机科学计算器 Android设计计算器的UI页面

Android设计计算器的UI页面

2023-07-03 09:46| 来源: 网络整理| 查看: 265

设计计算器的UI

技术要点: 简单的布局控件的使用。 设计思路:

设计出几个计算器页面让这几个页面在同一个activity内来回跳转。重写返回键,使其功能变刷新activity,不然点击返回键会退出程序。

实现步骤:

简单计算器页面设计。科学计算器页面设计。程序计算器页面设计。设计MainActivity.java代码,实现逻辑功能。

MainActivity.java代码:

package com.henu.CalcUI; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button but1 = (Button) findViewById(R.id.button); Button but2 = (Button) findViewById(R.id.button2); Button but3 = (Button) findViewById(R.id.button3); Button but4 = (Button) findViewById(R.id.button4); but1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { setContentView(R.layout.simple); } }); but2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { setContentView(R.layout.science); } }); but3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { setContentView(R.layout.procedure); } }); but4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { System.exit(0); } }); } //重写返回键,返回(刷新)主页面(因为只有一个Activity,不重写返回键会退出程序) @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){ Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); finish(); } return true; } }

简单计算器页面代码:

科学计算器页面代码:

程序计算器页面代码:

效果图: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

注意 因为每个人设置的屏幕大小不同,显示会有所变化,这里我用的是6.67英寸。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有