iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android实战教程第一篇之最简单的计算器
  • 910
分享到

Android实战教程第一篇之最简单的计算器

教程Android 2022-06-06 06:06:13 910人浏览 泡泡鱼
摘要

从今天开始,本专栏持续更新Android简易实战类博客文章。和以往专栏不同,此专栏只有实例。每个实例尽量按照知识点对应相应一章节的内容去写,循序渐进。有些实例可能会与另一个专栏

从今天开始,本专栏持续更新Android简易实战类博客文章。和以往专栏不同,此专栏只有实例。每个实例尽量按照知识点对应相应一章节的内容去写,循序渐进。有些实例可能会与另一个专栏有重复的文章。

开始本专栏的第一个简易案例:

首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算结果值给Activity2.

main.xml:


<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android" 
  android:orientation="vertical" 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent" 
  > 
<EditText  
  android:id="@+id/factorOne" 
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content"  
  /> 
<TextView  
  android:id="@+id/symbol" 
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content"  
  /> 
<EditText  
  android:id="@+id/factorTwo" 
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content"  
  /> 
<Button 
  android:id="@+id/calculate" 
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content"  
  /> 
</LinearLayout> 

页面展示:

result.xml

activity03活动:


package mars.activity03; 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 
//1.在Activity03当中,要声明四个控件 
//2.要为其中的两个控件设置显示的值 
//3.创建一个监听器类,监听按钮按下的动作 
//4.将监听器类的对象,绑定在按钮对象上 
public class Activity03 extends Activity { 
  
 private EditText factorOne ; 
 private EditText factorTwo; 
 private TextView symbol; 
 private Button calculate; 
 @Override 
 public void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.main); 
  //根据控件的ID来取得代表控件的对象 
  factorOne = (EditText)findViewById(R.id.factorOne); 
  factorTwo = (EditText)findViewById(R.id.factorTwo); 
  symbol = (TextView)findViewById(R.id.symbol); 
  calculate = (Button)findViewById(R.id.calculate); 
  //为symbol和calculate设置显示的值 
//  symbol.setText("乘以"); 
//  calculate.setText("计算"); 
  symbol.setText(R.string.symbol);//这里通过引用的方式,去String文件中引用。保证了业务逻辑、视图、引用资源分开 
  calculate.setText(R.string.calculate); 
  //将监听器的对象绑定到按钮对象上面 
  calculate.setOnClickListener(new CalculateListener()); 
 } 
 //当客户点击MENU按钮的时候,调用该方法 
 @Override 
 public boolean onCreateOptionsMenu(Menu menu) { 
  menu.add(0, 1, 1, R.string.exit); 
  menu.add(0,2,2,R.string.about); 
  return super.onCreateOptionsMenu(menu); 
 } 
 //当客户点击菜单当中的某一个选项时,会调用该方法 
 @Override 
 public boolean onOptionsItemSelected(MenuItem item) { 
  if(item.getItemId() == 1){ 
   finish(); 
  } 
  return super.onOptionsItemSelected(item); 
 } 
 class CalculateListener implements OnClickListener{ 
  @Override 
  public void onClick(View v) { 
   //取得两个EditText控件的值 
   String factorOneStr = factorOne.getText().toString(); 
   String factorTwoStr = factorTwo.getText().toString(); 
   //将这两个值存放到Intent对象当中 
   Intent intent = new Intent(); 
   intent.putExtra("one",factorOneStr); 
   intent.putExtra("two",factorTwoStr); 
   intent.setClass(Activity03.this, ResultActivity.class); 
   //使用这个Intent对象来启动ResultActivity 
   Activity03.this.startActivity(intent); 
  } 
 } 
} 

resultActivity:


package mars.activity03; 
import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.widget.TextView; 
//1.接受从Activity03当中所传递的值 
//2.计算两个值的积 
//3.将计算的结果显示在Activity上 
public class ResultActivity extends Activity{ 
 private TextView resultView; 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
  // TODO Auto-generated method stub 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.result); 
  resultView = (TextView)findViewById(R.id.result); 
  //得到Intent对象当中的值 
  Intent intent = getIntent(); 
  String factorOneStr = intent.getStringExtra("one"); 
  String factorTwoStr = intent.getStringExtra("two"); 
  int factorOneInt = Integer.parseInt(factorOneStr); 
  int factorTwoInt = Integer.parseInt(factorTwoStr); 
  //计算两个值的积 
  int result = factorOneInt * factorTwoInt; 
  resultView.setText(result + ""); 
 } 
} 

String.xml:


<?xml version="1.0" encoding="utf-8"?> 
<resources> 
 <string name="hello">Hello World, Activity03!</string> 
 <string name="app_name">activity03</string> 
 <string name="resultLabel">result</string> 
 <string name="symbol">乘以</string> 
 <string name="calculate">计算</string> 
 <string name="exit">退出</string> 
 <string name="about">关于</string> 
</resources> 

最后再看一下配置文件:活动都要进行注册,并且设置Activity03为主活动


<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  package="mars.activity03" 
  android:versionCode="1" 
  android:versionName="1.0"> 
 <application android:icon="@drawable/icon" android:label="@string/app_name"> 
  <activity android:name=".Activity03" 
     android:label="@string/app_name"> 
   <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <cateGory android:name="android.intent.category.LAUNCHER" /> 
   </intent-filter> 
  </activity> 
  <activity android:name=".ResultActivity" android:label="@string/resultLabel"/><!--这里使ResultActivity标题栏显示result--> 
 </application> 
 <uses-sdk android:minSdkVersion="4" /> 
</manifest> 

 结果:

您可能感兴趣的文章:从零开始学android实现计算器功能示例分享(计算器源码)android计算器简单实现代码android计时器,时间计算器的实现方法Android计算器编写代码Android开发实现的简单计算器功能【附完整demo源码下载】Android中使用GridLayout网格布局来制作简单的计算器AppAndroid Studio实现简易计算器android计算器代码示例分享简单实现Android计算器功能android实现简单计算器功能


--结束END--

本文标题: Android实战教程第一篇之最简单的计算器

本文链接: https://www.lsjlt.com/news/23385.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 实战项目:简单计算器
    文章目录 实战项目:简易计算器1.需求分析2.界面设计3.关键代码1.输入按键的合法性校验2.执行运算并显示计算结果 简单计算器 - 详细操作步骤总结 实战项目:简易计算器 1.需求...
    99+
    2023-10-11
    android android studio java 简易计算器
  • Android Studio:一个简单的计算器app的实现过程<初级>
    📌Android Studio 专栏正在持续更新中,案例的原理图解析、各种模块分析💖这里都有哦,同时也欢迎大家订阅专栏,获取更多详细信息哦✊✊✊ ✨个人主页:零小唬...
    99+
    2023-10-10
    android studio android java
  • 利用Android实现一个简单的计算器功能
    今天就跟大家聊聊有关利用Android实现一个简单的计算器功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 安卓计算器Android <wbr>calcula...
    99+
    2023-05-31
    android roi
  • Android Studio制作一个简单的计算器APP
    虽然现在我们日常生活中很少用到计算器,但是第一次尝试在Android Studio上做一个计算器 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件。 (2)在MainActivity中获取组件实例。 ...
    99+
    2023-10-03
    android android studio
  • Android studio实现简单计算器的编写
    本文实例为大家分享了Android studio实现简单计算器的具体代码,供大家参考,具体内容如下 话不多说,首先附上代码: MainActivity.java package co...
    99+
    2024-04-02
  • android studio实现简单的计算器小功能
    本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 布局: <xml version="1.0" encoding="utf-8...
    99+
    2024-04-02
  • 小程序实现简单的计算器
    本文实例为大家分享了小程序实现简单计算器的具体代码,供大家参考,具体内容如下 #app.json { "pages": [ "pages/index/index",...
    99+
    2024-04-02
  • C#实现简单的计算器小程序
    作为一个程序员,如何从浅入深的训练自己的技术,可以通过一些小程序来训练下面简单介绍一下如何制作一个简单的计算器小程序 如下为制作之后的小程序截图 代码段 其中计算用了dataTab...
    99+
    2024-04-02
  • android studio上实现Hello world 史上最全,最简单明了的教程
    搞了一天,查了无数网文,也许太简单,竟然没人说明白,决心整明白后一定详细发个东西,给初学小白借鉴。 系统要求,电脑里安装好java,android studio,我的AMD电脑不支持模拟器插件安装,所...
    99+
    2023-10-21
    android android-studio
  • android studio怎么实现简单的计算器小功能
    这篇文章主要介绍了android studio怎么实现简单的计算器小功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇android studio怎么实现简单的计算器小功能文章都会有所收获,...
    99+
    2023-06-30
  • java 简单的计算器程序实例代码
    java 简单的计算器程序实现实例:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public...
    99+
    2023-05-31
    java 计算器 ava
  • 小程序如何实现简单的计算器
    本篇内容介绍了“小程序如何实现简单的计算器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果如下:#app.json{  ...
    99+
    2023-06-08
  • MyBatis入门实例教程之创建一个简单的程序
    准备: (1) IDEA 2021 (2)Java 1.8 (3)数据库 MySQL 5.7 (SQLyog 或 Navicat) 在 MySQL 中创建数据库 mybatisdem...
    99+
    2024-04-02
  • 利用Python实现一个简单的Web汇率计算器
    目录Dash是什么网页搭建步骤安装相关依赖(库)导入相关包构建app构建结果输出函数网页结构Layout搭建callback回调参数设定界面效果前段时间刚接触到前端网页开发,但是对于...
    99+
    2024-04-02
  • 微信小程序实现简单的计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 wxml <view class='content'> <input va...
    99+
    2024-04-02
  • 怎么用C#实现简单的计算器小程序
    这篇文章主要介绍“怎么用C#实现简单的计算器小程序”,在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C#实现简单的计算器小程序”的疑惑有所帮助!...
    99+
    2023-06-29
  • 如何利用python的tkinter实现一个简单的计算器
    目录1.准备工作2. 开始2.1 生成控件2.2 定义输入和计算函数2.3 绑定键盘事件2.4 循环3.全部代码4. 结束语做一个计算器,这是我想要达成的效果: 在按下按钮或者按下...
    99+
    2024-04-02
  • Android实现简单的登陆页面(最新版2023详细图文教程
      目录   1.打开android studio软件  2.新建empty activity 3.看个人配置填(finish)  4.左侧找到res->layout(页面布局)  5.先设置页面布局,这里采用线性布局  7.设置头文本 ...
    99+
    2023-09-09
    android java android studio
  • 如何通过C++编写一个简单的计算器程序?
    如何通过C++编写一个简单的计算器程序?计算器程序是许多程序员在学习编程过程中的一个常见项目。通过编写一个简单的计算器程序,可以帮助我们学会使用C++语言基础知识,如变量、运算符和控制流语句。以下是一个简单的计算器程序的示例代码。#incl...
    99+
    2023-11-02
    C++ 简单编程 计算器程序
  • Cisco Packet Tracer简单使用教程——路由器配置,计算机网络实验
    博主今天做了计算机网络的第一个实训,接触到了Cisco Packet Tracer,自己也遇到了很多问题,所以写下这篇文章,希望能帮到其他小伙伴。 背景介绍 某大学校园分为3个校区,每个校区分属不同网段且拥有1台路由器。现将这3台路由器直接...
    99+
    2023-10-12
    网络 服务器 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作