第六讲 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的用户界面(UI)设计。在这个案例中,UI通常包括数字按钮(0...
【Android乘法器】是一个专为教育和学习设计的简易应用程序,主要功能是实现数字的乘法运算。这款乘法器适用于多种场景,比如作为学生完成数学作业的辅助工具,或者教师在教学过程中用于演示和指导,同时也适合家长...
在Android开发中,创建一个简单的乘法计算器是一个基础但实用的练习,可以帮助开发者熟悉UI组件、事件处理以及应用流程管理。下面将详细讲解这个过程,包括如何使用TextView、EditText、Button、Menu以及多个...
在Android平台上实现一个简单的乘法计算应用程序,主要涉及以下几个核心知识点: 1. **用户界面(UI)组件**:UI设计是任何应用程序的基础。在这个例子中,我们使用了四个主要的UI控件: - `EditText`:用于用户...
【安卓乘法器】是一个基于Eclipse开发环境的Android应用程序,它主要实现了基本的乘法功能,为开发者提供了一个简单的示例代码。Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java编程领域中非常流行,它支持...
在本项目中,我们关注的是一个使用Java编程语言在Android Studio环境下开发的简易计算器应用。这个应用实现了基础的计算功能,包括加法、减法、乘法和除法,同时也处理了运算结果的正确显示。下面我们将深入探讨相关...
在你提供的压缩包文件"Crc_sample"中,可能包含了一个简单的Android项目,演示了如何在Android应用中使用CRC32。这个项目可能包括一个简单的用户界面,允许用户输入数据并显示计算出的CRC32值。开发者可以通过查看源...
总之,"Android整数乘法计算器"是一个很好的实践项目,它可以帮助初学者直观地理解Intent如何在Activity之间传递数据,以及如何启动新的Activity。通过实际操作,你可以更深入地学习到Android应用开发的基础知识,为...
首先,我们需要在Android Studio中创建一个新的项目,选择"Empty Activity"模板,这将为我们生成一个基础的布局和Activity。然后,我们可以在布局文件(如activity_main.xml)中添加必要的UI元素,比如三个EditText...
在Android应用开发中,创建一个简易四则计算器是学习基础UI设计和事件处理的一个经典案例。这个案例主要涉及以下几个核心知识点: 1. **Activity**:Activity是Android中的一个组件,代表用户界面和交互的主要单元...
这个“简易计算器”源码提供了一个基础的计算功能,包括加法、减法、乘法和除法。接下来,我们将详细讨论这个计算器实现的关键知识点。 1. **Android Studio和项目结构**: - Android Studio是Google提供的集成...
在Android平台上开发一个简单的计算器应用,特别是支持科学计算的版本,是一项实用且有趣的任务。这个项目名为"Calculator-master",意味着它是一个基础的计算器项目,具有完整的科学计算功能。Android Studio是谷歌...
总之,开发一个Android计算器应用涉及到Android UI设计、事件处理和基本的数学计算逻辑。这个过程能够帮助开发者熟悉Android开发环境,掌握基本的编程技巧,并为更复杂的项目奠定基础。对于新手来说,这是一个很好的...
首先,我们需要创建一个Android工程。在Android Studio中,选择“New Project”并设置好项目的基本信息,如应用名称、包名和目标平台版本。接下来,我们会在MainActivity.java文件中编写主要的计算逻辑。 在`...
在Android开发领域,创建一个简单的计算器应用是一项基础且常见的任务,它可以帮助开发者熟悉用户界面设计、事件处理以及基本的计算逻辑。在这个名为"一个简单的android计算器代码"的项目中,我们将探讨如何使用...
本项目名为"Android简易计算器Demo",它提供了一个基本的计算功能,支持正负数的加减乘除运算,且设计上易于扩展,以适应更复杂的计算需求。通过这个项目,我们可以深入学习Android应用开发的基础知识,包括UI设计、...
"基于Android的简易计算器"项目是Android应用开发的一个基础示例,它旨在教授开发者如何创建一个基本的计算功能应用。这个项目不仅能够帮助初学者理解Android开发的基本流程,还能让他们熟悉UI设计、事件处理和简单...