Android四种事件处理方式
来源:互联网 发布:python post本地文件 编辑:程序博客网 时间:2024/06/07 10:36
四种事件处理方式,使用四个按钮演示,界面截图如下:
1.使用匿名内部类处理
xml代码
<Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="匿名内部类" />
java代码
btn1=(Button) findViewById(R.id.btn1);btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"匿名内部类",Toast.LENGTH_SHORT).show(); } });
2.使用内部类处理
xml代码
<Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="内部类" />
java代码
btn2=(Button)findViewById(R.id.btn2);btn2.setOnClickListener(new MyOnClickListener());public class MyOnClickListener implements View.OnClickListener{ @Override public void onClick(View view) { Toast.makeText(MainActivity.this,"内部类",Toast.LENGTH_SHORT).show(); } }
3.使用Activity本身作为事件监听器类
xml代码
<Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAllCaps="false" android:text="Activity" />
java代码
MainActivity 需要实现 View.OnClickListener
public class MainActivity extends AppCompatActivity implements View.OnClickListener{}
并实现里面的onClick方法
@Override public void onClick(View view) { Toast.makeText(MainActivity.this,"Activity类",Toast.LENGTH_SHORT).show(); }
onCreate方法中
btn3=(Button)findViewById(R.id.btn3);btn3.setOnClickListener(this);
4.绑定到标签处理
xml代码
在xml的onClick标签上绑定需要的方法,属性值写方法名
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="标签" android:onClick="onclickListener" />
java代码
MainActivity 中增加方法onclickListener,对应xml中onClick的属性值
public void onclickListener(View source){ Toast.makeText(MainActivity.this,"标签",Toast.LENGTH_SHORT).show(); }
阅读全文
0 0
- Android四种事件处理方式
- Android的四种监听事件处理方式
- NGUI四种事件处理方式
- android事件处理的三种方式
- Android点击事件的四种实现方式
- android 开发中 常见的四种事件注册方式
- Android中按钮点击事件的四种实现方式
- android 事件响应的四种实现方式
- Android 四种绑定监听事件的方式
- Android监听事件添加动作的四种方式
- Android四种绑定监听事件的方式
- Android点击事件的四种实现方式
- Android 四种绑定监听事件的方式
- Android按钮实现点击事件的四种方式
- Android四种点击事件和五中存储方式
- Android之Button按钮点击事件的四种方式
- Android 四种绑定监听事件的方式
- Android 按钮点击事件 四种实现方式
- BigDecimal类型比较数字大小,invalue方法数值大于9位变成负数
- 脚本无法挂载软链接的问题
- 日志-php-fpm慢日志查询
- ActiveMQ入门案例-yellowcong
- Unity中打包发布Apk时版本更新产生的问题
- Android四种事件处理方式
- Windows下安装Docker
- Oracle修改SGA_TARGET后启动失败
- ]性能优化调整--调整缓冲区高速缓存
- SQL中的cast()函数
- Python-faker的函数效果一览
- LOJ6122 「网络流 24 题
- TPC-DS性能测试及使用方法
- 20171208