Android中监听Button的实现

单按钮监听

2018-04-27_061911.jpg

1、在按钮所属的父Activity里,创建按钮变量

private Button mBtnTextView;

2、在onCreate方法内部,变量关联资源id

mBtnTextView = (Button) findViewById(R.id.btn_tv);

3、在onCreate方法内部,设置setOnClickListener

mBtnTextView.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent=new Intent(LauncherActivity.this, TextViewActivity.class);

startActivity(intent);

}

});

多按钮监听

1、在按钮所属的父Activity里,创建多个按钮变量,和Intent变量

private Button mBtnButton;

private Button mBtnEditView;

private Intent intent;

2、在onCreate方法内部,变量关联资源id

mBtnButton=(Button) findViewById(R.id.btn_btn);

mBtnEditView=findViewById(R.id.btn_etxt);

3、在onCreate方法内部,设置setOnClickListener

mBtnButton.setOnClickListener(new ButtonButtonListener());

mBtnEditView.setOnClickListener(new ButtonButtonListener());

4,在按钮所属的父Activity里,创建公共的ButtonListener监听类

@Override

public void onClick(View v) {

switch (v.getId()){

case R.id.btn_tv:

intent=new Intent(LauncherActivity.this, TextViewActivity.class);

break;

case R.id.btn_etxt :

intent=new Intent(LauncherActivity.this, EditTextActivity.class);

break;

}

startActivity(intent);

}

}

可通过传入Button的Id switch语句进行选择 进行监听 实现不同的操作

android 控件监听方法是,Android | Android中监听Button的实现相关推荐

  1. android控件的touch事件_聊聊Android嵌套滑动

    聊聊Android嵌套滑动 最近工作中遇到了需求是使用 Bottom-Sheet 交互的弹窗,使用了 design 包里面的 CoordinatorLayout 和 BottomSheetBehavi ...

  2. 以下哪些属于android控件的touch事件?_聊聊 Android 的 GUI 系统

    你长得辣么好看,我想着要更详细地了解你.今天,让我们一起来聊聊 Android 的 GUI 系统. 缘起 在2019年的 Google I/O 大会上,Jetpack 团队首次为大家介绍了 Jetpa ...

  3. android控件之间的过渡动画效果,Android - 交换控件位置:基于LayoutParams的瞬间交换与基于ObjectAnimator动画效果交换...

    现需要交换两个控件(本文中是两个RelativeLayout),找到了两个方法: 1.使用LayoutParams改变两个layout的属性,即其相对关系(below等),实现位置的交换,但是并没有交 ...

  4. android 控件高度和图片一样高,Android 根据图片宽高比例设置控件宽高

    这个方式适用于一个界面少量图片. 主要的计算公式就是得到当前控件最大的显示宽度(高度),一般填充屏幕的话,就直接取屏幕的宽度了. 得到宽度除以图片宽除以高,也可以直接得到图片宽高的比例.如下公式 这种 ...

  5. Android控件全解手册 - 官方SearchView使用/属性/监听/搭配Toolbar/样式/其他/开源项目

    往期文章分享 点击跳转=><导航贴>- Unity手册,系统实战学习 点击跳转=><导航贴>- Android手册,重温移动开发

  6. 控件的呈现方法(Rendering)的内核

    Asp.net中所有的控件都是从System.Web.UI.Control类,在control类中定义了三个与呈现有关的方法,分别是Render方法,RenderChildren方法和RenderCo ...

  7. ASP.NET 用户控件自定义属性、方法、事件

    原文件链接:http://www.cnblogs.com/stalwart/archive/2010/12/16/1908302.html 之前一直写MVC的,本来就不大喜欢.NET中的服务器控件,里 ...

  8. Android 第五课 常用控件的使用方法(TextView、Button、EditView、 ImageView、 ProgressBar、 ProgressDialog等)

    总结:见名知意 TextView: Button: EditView: ImageView: ProgressBar: ProgressDialog和AlertDialog有些类似,都可以再界面弹出对 ...

  9. App控件定位:Android 控件介绍及元素定位方法

    本文将分享Android相关基础知识和Android APP控件定位工具的使用方法. 目录 Android基础知识 Android布局 Android四大组件 1.activity 2.Service ...

  10. android设置高度比例,Android控件设置宽高比的方法

    0. 困扰很久的问题 Android控件的宽和高保持比例,这是从我接触Android以来,一直不断会遇到的需求.以前,要么就是在代码里直接设置宽和高,要么就是自定义控件.网上也有开源的自定义ViewG ...

最新文章

  1. Response.getWriter() 和Response.getOutputStream冲突
  2. Java安全管理器――SecurityManager
  3. AngularJS深入(1)——加载启动
  4. Android自定义属性 format详解
  5. 用SVD和字典学习方法重建图像(cifar-10图片集)
  6. 华为Mate 40系列开启线下预约:麒麟9000“末代”旗舰
  7. HTML5 中的 canvas 画布(二)
  8. 20190616 IDEA-每次修改JS文件都需要重启Idea才能生效解决方法
  9. 泥瓦匠 5 年 Java 的成长感悟(下)
  10. NSString 的常用方法
  11. 【图像分割】基于matlab粒子群优化T熵图像分割【含Matlab源码 286期】
  12. 屏幕坏点测试网页版(无需安装)
  13. 基于Excel数据库的Cadence元件库管理
  14. 学编程需要什么基础?
  15. 颜色空间RGB与HSV HSL 的转换
  16. POI导入Excel文件(包含.xsl和.xslx文件兼容问题)
  17. 如何用手机控制电脑或电脑控制手机?
  18. 陕西省土地规划资质办理流程及申请条件
  19. CTF线下赛AWD总结
  20. 计算机图像处理实验二 图像直方图及灰度变换

热门文章

  1. 警惕同学录联系信息等泄露!
  2. 【辨异】entice, tempt, lure, seduce, induce
  3. Q77:怎么用Ray Tracing画仿射变换之后的图形
  4. php 操作xls,php中使用PHPExcel操作excel(xls)文件
  5. RDD文件读取与保存
  6. Html代码打包后如何修改,html代码打包封装成APP教程
  7. C语言sql参数化查询,使用LIKE的sql参数化查询
  8. easypoi 大数据 百万_scrapy 解决爬虫IP代理池,百万大数据轻松爬取。
  9. php header 无法跳转,PHP利用header跳转失效解决方法
  10. ansible安全之加密主机清单