`
davice_li
  • 浏览: 93826 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android写一个简单乘法计算

阅读更多

第六讲  Android当中的常见控件


TextView的使用方法

EditText的使用方法

Button的使用方法

Menu的使用方法

 

Activity03.java 

package com.test.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
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 {
    /** Called when the activity is first created. */
	private EditText editTextOne;
	private TextView textView;
	private EditText editTextTwo;
	private Button button;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        editTextOne=(EditText)findViewById(R.id.MyOne);
        textView=(TextView)findViewById(R.id.MyTextView);
        editTextTwo=(EditText)findViewById(R.id.MyTwo);
        button=(Button)findViewById(R.id.MyButton);
        textView.setText(R.string.fh);
        button.setText("计算");
        button.setOnClickListener(new CalListener());
    }
    
    class CalListener implements OnClickListener{
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			
			String oneStr = editTextOne.getText().toString();
			String twoStr = editTextTwo.getText().toString();
			
			Intent intent= new Intent();
			intent.putExtra("first", oneStr);
			intent.putExtra("second", twoStr);
			intent.setClass(Activity03.this, CalActivity.class);
			startActivity(intent);
		}

	
    	
    	
    }
}

 取得两EditText控件的值
将这两个值存放到Intent对象当中
使用这个Intent对象来启动ResultActivity


CalActivity

1、接受从Activity03当中所传递的值
2、计算两个值 的积
3、计算的结果显示在Activity

 

CalActivity.java

package com.test.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class CalActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.cal);
		TextView textView = (TextView)findViewById(R.id.MyCal);
		Intent intent = getIntent();      //得到传递过来的Intent。
		String one = intent.getStringExtra("first");     //从Intent中取出相应的键值。
		String two = intent.getStringExtra("second");
		
		if(one != null && two !=null){
			int firstOne= Integer.parseInt(one);
			int secondTwo = Integer.parseInt(two);
			int result = firstOne*secondTwo;
			textView.setText(result+"");
		}else{
			textView.setText("传递过来的值为空!");
		}
		
		
		
		
		
		
		
		
	}

}
AndroidManifest.xml

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.test.app"
      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=".CalActivity"
            android:label="@string/calActivity">
            
	            <intent-filter>
	                <action android:name="android.intent.action.MAIN" />
	                <category android:name="android.intent.category.LAUNCHER" />
	            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="8" />

</manifest> 

 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/MyOne"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
/>
<TextView  
    android:id="@+id/MyTextView"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
 />
 
 <EditText
  android:id="@+id/MyTwo"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
/>
<Button 
  android:id="@+id/MyButton"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  />
</LinearLayout>

 

cal.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"
    >

<TextView  
    android:id="@+id/MyCal"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
 />
 

</LinearLayout>

 

分享到:
评论

相关推荐

    android简单乘法计算器

    在Android平台上开发一个简单的乘法计算器涉及到多个技术层面,...以上就是构建一个Android简单乘法计算器的关键步骤和技术要点。理解并熟练掌握这些知识,能够帮助开发者在Android平台上构建各种功能丰富的应用程序。

    android实现乘法法的计算器

    在Android平台上开发一个乘法计算器应用,涉及到许多关键的Android编程概念和技术。下面将详细解析这一过程中的核心知识点。 首先,我们需要理解Android的用户界面(UI)设计。在这个案例中,UI通常包括数字按钮(0...

    Android乘法器

    【Android乘法器】是一个专为教育和学习设计的简易应用程序,主要功能是实现数字的乘法运算。这款乘法器适用于多种场景,比如作为学生完成数学作业的辅助工具,或者教师在教学过程中用于演示和指导,同时也适合家长...

    【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单--代码

    在Android开发中,创建一个简单的乘法计算器是一个基础但实用的练习,可以帮助开发者熟悉UI组件、事件处理以及应用流程管理。下面将详细讲解这个过程,包括如何使用TextView、EditText、Button、Menu以及多个...

    android实现简单的乘法计算代码

    在Android平台上实现一个简单的乘法计算应用程序,主要涉及以下几个核心知识点: 1. **用户界面(UI)组件**:UI设计是任何应用程序的基础。在这个例子中,我们使用了四个主要的UI控件: - `EditText`:用于用户...

    安卓乘法器

    【安卓乘法器】是一个基于Eclipse开发环境的Android应用程序,它主要实现了基本的乘法功能,为开发者提供了一个简单的示例代码。Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java编程领域中非常流行,它支持...

    android studio用java语言写的一个简易计算器

    在本项目中,我们关注的是一个使用Java编程语言在Android Studio环境下开发的简易计算器应用。这个应用实现了基础的计算功能,包括加法、减法、乘法和除法,同时也处理了运算结果的正确显示。下面我们将深入探讨相关...

    Android CRC32 计算(源码)

    在你提供的压缩包文件"Crc_sample"中,可能包含了一个简单的Android项目,演示了如何在Android应用中使用CRC32。这个项目可能包括一个简单的用户界面,允许用户输入数据并显示计算出的CRC32值。开发者可以通过查看源...

    Android整数乘法计算器(帮助理解Intent)

    总之,"Android整数乘法计算器"是一个很好的实践项目,它可以帮助初学者直观地理解Intent如何在Activity之间传递数据,以及如何启动新的Activity。通过实际操作,你可以更深入地学习到Android应用开发的基础知识,为...

    android开发实现是三个数相乘计算

    首先,我们需要在Android Studio中创建一个新的项目,选择"Empty Activity"模板,这将为我们生成一个基础的布局和Activity。然后,我们可以在布局文件(如activity_main.xml)中添加必要的UI元素,比如三个EditText...

    Android案例:简易四则计算器,加减乘除用四个按钮控制。利用Activity点击事件监听

    在Android应用开发中,创建一个简易四则计算器是学习基础UI设计和事件处理的一个经典案例。这个案例主要涉及以下几个核心知识点: 1. **Activity**:Activity是Android中的一个组件,代表用户界面和交互的主要单元...

    Android实现的简易计算器.zip

    这个“简易计算器”源码提供了一个基础的计算功能,包括加法、减法、乘法和除法。接下来,我们将详细讨论这个计算器实现的关键知识点。 1. **Android Studio和项目结构**: - Android Studio是Google提供的集成...

    简单的Android计算器,支持科学计算

    在Android平台上开发一个简单的计算器应用,特别是支持科学计算的版本,是一项实用且有趣的任务。这个项目名为"Calculator-master",意味着它是一个基础的计算器项目,具有完整的科学计算功能。Android Studio是谷歌...

    Android开发的一个计算器

    总之,开发一个Android计算器应用涉及到Android UI设计、事件处理和基本的数学计算逻辑。这个过程能够帮助开发者熟悉Android开发环境,掌握基本的编程技巧,并为更复杂的项目奠定基础。对于新手来说,这是一个很好的...

    android开发实现是三个数相乘计算 1

    首先,我们需要创建一个Android工程。在Android Studio中,选择“New Project”并设置好项目的基本信息,如应用名称、包名和目标平台版本。接下来,我们会在MainActivity.java文件中编写主要的计算逻辑。 在`...

    一个简单的android计算器代码

    在Android开发领域,创建一个简单的计算器应用是一项基础且常见的任务,它可以帮助开发者熟悉用户界面设计、事件处理以及基本的计算逻辑。在这个名为"一个简单的android计算器代码"的项目中,我们将探讨如何使用...

    Android 简易计算器Demo

    本项目名为"Android简易计算器Demo",它提供了一个基本的计算功能,支持正负数的加减乘除运算,且设计上易于扩展,以适应更复杂的计算需求。通过这个项目,我们可以深入学习Android应用开发的基础知识,包括UI设计、...

    基于android的简易计算器

    "基于Android的简易计算器"项目是Android应用开发的一个基础示例,它旨在教授开发者如何创建一个基本的计算功能应用。这个项目不仅能够帮助初学者理解Android开发的基本流程,还能让他们熟悉UI设计、事件处理和简单...

Global site tag (gtag.js) - Google Analytics