WEB开发网
开发学院手机开发Android 开发 Android View添加 Listener 小技巧示例 阅读

Android View添加 Listener 小技巧示例

 2010-06-19 17:48:00 来源:WEB开发网   
核心提示:在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样:Java代码findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {//

在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样:

Java代码

findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// Do stuff

}

});

findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// Do stuff

}

});

采用上述方法添加Listener有个缺点就是如果控件太多的话,Listener数量也会增多,因此,可以采用如下的小窍门减少Listener的数量:

Java代码

View.OnClickListener handler = View.OnClickListener() {

public void onClick(View v) {

switch (v.getId()) {

case R.id.Button01: // doStuff

break;

case R.id.Button02: // doStuff

break;

}

}

}

findViewById(R.id.myButton).setOnClickListener(handler);

findViewById(R.id.myOtherButton).setOnClickListener(handler);

View.OnClickListener handler = View.OnClickListener() {

public void onClick(View v) {

switch (v.getId()) {

case R.id.Button01: // doStuff

break;

case R.id.Button02: // doStuff

break;

}

}

}

findViewById(R.id.myButton).setOnClickListener(handler);

findViewById(R.id.myOtherButton).setOnClickListener(handler);

Android1.6里面,添加Listener的工作变得相当的简单(感觉更像在做网页编程!),具体步骤如下:

1.首先在layout里面定义Button并指定响应的Listener

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"

1 2 3 4  下一页

Tags:Android View 添加

编辑录入:coldstar [复制链接] [打 印]
赞助商链接