Button响应事件的4中方式
来源:互联网 发布:c语言 购物车 编辑:程序博客网 时间:2024/05/16 19:26
给Button设置响应事件的4种方式
方法1:通过匿名内部类
//布局文件Button中添加 android:id="@+id/button1"//java代码中添加 TextView v = (Button) findViewById(R.id.button1); v.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println("my first button"); } } );
方法2:在xml里设置onclick属性
//布局文件button中添加 android:onClick="submit"//java代码中添加 public void submit(View v) { Toast.makeText(Main2Activity.this, "切换图片", Toast.LENGTH_SHORT).show(); }
方法3:设置非匿名类
//布局文件中添加 android:id="@+id/button1"//Java代码中添加class MyBottonlisenner implements View.OnClickListener { @Override public void onClick(View v) { //执行的操作内容 Toast.makeText(Main2Activity.this, "切换图片", Toast.LENGTH_SHORT).show(); mImageView.setImageResource(R.mipmap.preview_icons_0); }//oncreated中添加 MyBottonlisenner lisenner = new MyBottonlisenner(); mButton2.setOnClickListener(lisenner);
方法4:让Activity 作为监听器
//布局文件中添加(按钮实现切换图片的功能,两个控件) android:id="@+id/changeImage_Button" android:id="@+id/image_1"//java代码activity实现接口View.OnClickListener,重写onClick()方法@Override public void onClick(View v) { int id = v.getId(); switch (id) { case changeImage_Button : mImageView = (ImageView) findViewById(R.id.image_1); Toast.makeText(Main2Activity.this, "切换图片", Toast.LENGTH_SHORT).show(); mImageView.setImageResource(R.mipmap.preview_icons_0); break; case R.id.button1: break; }//在oncreated中设置监听 findViewById(R.id.image_1).setOnClickListener(this); findViewById(R.id.changeImage_Button).setOnClickListener(this);
0 0
- Button响应事件的4中方式
- Button 的响应方式
- Button按钮响应事件的2种实现方式
- listview中button响应事件
- ios 动画中如何正确响应button的各种事件
- JS中button控件click事件无法响应的问题
- 在android中button响应的两种方式
- 在android中button响应的几种方式
- Android中给button添加响应事件的4种方法
- Android listView 中响应Button点击事件
- Android listView 中响应Button点击事件
- Android listView 中响应Button点击事件
- unity3D,NGUI中button响应事件实现
- Android listView 中响应Button点击事件
- xib中button事件不响应
- activity响应listview中button点击事件
- ListView中嵌入Button,并响应Button点击事件
- ListView中嵌入Button,并响应Button点击事件
- 递归--走楼梯
- 图解Elasticsearch中的_source、_all、store和index属性
- 单例模式使用场景
- 三天打鱼两天晒网(c++)
- 牛顿迭代法(Newton's Method)
- Button响应事件的4中方式
- Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传
- c++ primer 练习 2.32、2.33、2.34、2.35、2.36
- -webkit-line-clamp 多行文字溢出...
- Java双路快速排序算法
- secureCRT 8.0.2 mac 破解安装
- Storm学习00-Storm的配置文件各个选项及释义
- GMIC2017北京全球移动互联网大会总览
- swift初始化特点