【转载】View的setOnClickListener的添加方法
来源:互联网 发布:海纳百川软件安卓版 编辑:程序博客网 时间:2024/05/17 23:08
1)第一种,也是最长见的添加方法(一下都以Button为例)
1 Button btn = (Button) findViewById(R.id.myButton);2 btn .setOnClickListener(new View.OnClickListener() {3 public void onClick(View v) {4 //do something5 }6 });
2)第二种,下面这个方法较前一种稍微简单了一些,允许多个Buttons共享一个Listener。通过Switch控制对不同Button Click事件的响应方法:
1 Button btn = (Button) findViewById(R.id.mybutton); 2 Button btn2 = (Button) findViewById(R.id.mybutton2); 3 btn.setOnClickListener(handler); 4 btn2.setOnClickListener(handler); 5 View.OnClickListener handler = View.OnClickListener() { 6 public void onClick(View v) { 7 switch (v.getId()) { 8 case R.id.mybutton: 9 //do something10 break;11 case R.id.mybutton2: 12 //do something13 break;14 }15 }
3)第三种,直接将Clicklistener捆绑XML layout中的Views元素,在程序中定义的Listener方法需要带有一个View类型的参数:
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" android:layout_width="fill_parent" 4 android:layout_height="fill_parent"> 5 <TextView android:layout_width="fill_parent" 6 android:layout_height="wrap_content" android:id="@+id/text" 7 android:text="@string/hello" /> 8 <Button android:id="@+id/mybutton" android:layout_height="wrap_content" 9 android:layout_width="wrap_content" android:onClick="mybuttonlistener"></Button>10 </LinearLayout>
java代码:
1 Button btn = (Button) findViewById(R.id.mybutton);2 3 public void mybuttonlistener(View target){4 //do something5 }
【转载于】http://www.cnblogs.com/lingyun1120/archive/2011/09/29/2195449.html
- 【转载】View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- chm文档的生成
- DBMS_STATS.GATHER_SCHEMA_STATS介绍使用
- huffmanTree build and huffman Coding
- Android_OTT的wifi热点建立
- 【推荐】关于JS中的constructor与prototype【转】
- 【转载】View的setOnClickListener的添加方法
- 大数据时代创业难:盘点未来十大初创企业
- web service测试
- df:查看linux剩余空间大小
- Gaea源码阅读(五):C客户端
- Web Service测试工具小汇
- 笑林院每日笑话排行榜 2013-07-04 笑林院—8小时内最有趣最搞笑的事
- java反射机制的两个具体应用实例
- Windows下搭建PHP开发环境