其他布局请大家自行尝试。
三、事情处理
事件监听和时间处理的概念大家以前都学习过,android中主要有如下事件方法:
? onClick(View v) 一个普通的点击按钮事件
? boolean onKeyMultiple(int keyCode,int repeatCount,KeyEvent event)用于在多
个事件连续时发生,用于按键重复
? boolean onKeyDown(int keyCode,KeyEvent event) 用于在按键进行按下时发
生
? boolean onKeyUp(int keyCode,KeyEvent event) 用于在按键进行释放时发生 ? onTouchEvent(MotionEvent event)触摸屏事件,当在触摸屏上有动作时发生 ? boolean onKeyLongPress(int keyCode, KeyEvent event)当长时间按时发生
下面以点击一个Button为例子: package tju.scs.android.test;
第 13 页
import android.app.Activity; import android.os.Bundle; import android.view.View;
import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast;
public class HelloWorld extends Activity {
/** Called when the activity is first created. */ @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
Button button = (Button)findViewById(R.id.button01); button.setOnClickListener(buttonListener); }
private OnClickListener buttonListener = new OnClickListener(){ public void onClick(View v) { Toast.makeText(v.getContext(), \button!\,Toast.LENGTH_LONG).show(); } }; } 为button添加了一个监听buttonListener,对应的onClick方法则抛出了一则文本框提示用户,效果图如下所示:
第 14 页
其他事件处理请大家自行尝试。
第 15 页
实验三:Intent、Activity应用
一、实验目的
本次实验的目的是让大家熟悉Intent和Activity的使用。Intent的最常用的用途是绑定应用程序组件。Intent用来在应用程序Activity间启动、停止和传输。并实现添加用户名,密码小例程。
二、实验要求
4. 完成Android开发平台的搭建及相关配置 5. 创建项目并熟悉文件目录结构
6. 实现例程添加用户名,密码实验步骤
三、实验步骤
项目界面:添加用户名,密码,在另一页面显示用户名。
1、创建项目
新建一个Android工程命名为test1,目录结构如下图:
第 16 页
2、添加布局文件
修改main.xml布局文件(这里增加了两个TextView,两个EditView,一个按钮),如下图
第 17 页