WEB开发网
开发学院手机开发Android 开发 Android编程之View添加Listener的小技巧 阅读

Android编程之View添加Listener的小技巧

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

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

Java代码

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

2. public void onClick(View v) {

3. // Do stuff

4. }

5. });

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

Java代码

1. View.OnClickListener handler = View.OnClickListener() {

2. public void onClick(View v) {

3. switch (v.getId()) {

4. case R.id.Button01: // doStuff

5. break;

6. case R.id.Button02: // doStuff

7. break;

8. }

9. }

10. }

11.

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

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

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

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

Xml代码

1. < ?xml version="1.0" encoding="utf-8"?>

2. < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

3. android:orientation="vertical"

4. android:layout_width="fill_parent"

5. android:layout_height="fill_parent"

6. >

7. < TextView

8. android:layout_width="fill_parent"

9. android:layout_height="wrap_content"

10. android:text="@string/hello"

11. />

12.

13. android:text="Button01"

14. android:id="@+id/Button01"

15. android:layout_width="wrap_content"

16. android:layout_height="wrap_content"

17. android:

18. />

19. < Button

20. android:text="Button02"

1 2 3  下一页

Tags:Android 编程 View

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