黑马程序员-Android setOnClickListener的实现的三种方法
来源:互联网 发布:天龙八部3d挂机软件 编辑:程序博客网 时间:2024/06/05 21:15
第一种:
Button btn = (Button) findViewById(R.id.myButton);
btn .setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
//do something
}
});
第二种:
Button btn = (Button) findViewById(R.id.mybutton);
Button btn2 = (Button) findViewById(R.id.mybutton2);
btn.setOnClickListener(handler);
btn2.setOnClickListener(handler);
View.OnClickListener handler = View.OnClickListener() {
public void onClick(View v)
{
switch (v.getId())
{
case R.id.mybutton:
// do some thing
break;
case R.id.mybutton2:
//do something
break;
}
}
第三种:
<?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:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/text"
android:text="@string/hello" />
<Button android:id="@+id/mybutton" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:onClick="mybuttonlistener"></Button>
< /LinearLayout>
java代码:
Button btn = (Button) findViewById(R.id.mybutton);
public void mybuttonlistener(View target)
{
//do something
}
- 黑马程序员-Android setOnClickListener的实现的三种方法
- 黑马程序员_三种实现委托的方法
- 黑马程序员_C语言三种方法实现两个变量值的交换
- 黑马程序员__三种方法实现两个变量值的交换
- 黑马程序员:交换变量的三种方法
- 黑马程序员---OC 中数组遍历的三种方法
- 黑马程序员_动态代理的三种实现
- 黑马程序员-java基础-三种实现线程的方式
- 黑马程序员 JAVA多线程实现的三种方式
- 黑马程序员_java多线程的实现方法
- 黑马程序员--实现多态的方法
- ViewPager 的 setOnPageChangeListener 方法,与 setOnClickListener方法
- 黑马程序员_实现多线程的2种方法
- 黑马程序员——线程实现的两种方法
- 黑马程序员_同步的两种实现方法
- 黑马程序员----多线程的两种实现方法
- View的setOnClickListener的添加方法
- View的setOnClickListener的添加方法
- iOS 应用的启动页必须使用png图片
- 理解矩阵,矩阵背后的现实意义
- 理解矩阵、矩阵的现实意义(二)
- FFMPEG 源码分析
- IOS APP开发提交流程证书问题
- 黑马程序员-Android setOnClickListener的实现的三种方法
- iptables
- UVA - 10791 Minimum Sum LCM
- 1_Windows程序运行机制_孙鑫老师VC++教程学习
- (4)事件处理——(8)一个简单的风格切换器(A simple style switcher)
- 堆和栈的区别
- 震撼音乐
- VS2010出现“为帮助内容存储区指定的位置无效或者您无权访问该位置”的解决办法
- 汇编语言——跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP