Android中button的onClick事件几种方法

发布时间:2020-09-03 02:36:31

来源:脚本之家

阅读:100

作者:水桶前辈

Android中button的onClick事件几种方法

利用三种方法,学习button的监听事件。

方法一源码如下:

package com.example.androidtest;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Menu;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import android.view.View;

import android.widget.TextView;

import android.view.View.OnClickListener;

import android.widget.Button;

//import android.text.Editable;

//import android.text.TextWatcher;

import android.widget.EditText;

public class MainActivity extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button button1 = (Button)findViewById(R.id.button1);

Button button2 = (Button)findViewById(R.id.button2);

//方法一:

//增加事件响应

button1.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v)

{

Intent intent =new Intent();

intent.setClass(MainActivity.this, TestActivity.class);

MainActivity.this.startActivity(intent);

}

});

button2.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v)

{

Intent intent =new Intent();

intent.setClass(MainActivity.this, TActivity.class);

MainActivity.this.startActivity(intent);

}

});

}

方法二:

package com.example.androidtest;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Menu;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import android.view.View;

import android.widget.TextView;

import android.view.View.OnClickListener;

import android.widget.Button;

//import android.text.Editable;

//import android.text.TextWatcher;

import android.widget.EditText;

public class MainActivity extends Activity

{

@Override

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button button1 = (Button)findViewById(R.id.button1);

Button button2 = (Button)findViewById(R.id.button2);

}

//方法二:

public void myClickHandler(View target){

switch (target.getId()) {

case R.id.button1:

Intent music=new Intent();

music.setClass(MainActivity.this, TestActivity.class);

MainActivity.this.startActivity(music);

// setTitle("myClickHandler01");

break;

case R.id.button2:

// setTitle("myClickHandler02");

Intent moive=new Intent();

moive.setClass(MainActivity.this, TActivity.class);

MainActivity.this.startActivity(moive);

break;

}

}

}

方法三:

package com.example.androidtest;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Menu;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import android.view.View;

import android.widget.TextView;

import android.view.View.OnClickListener;

import android.widget.Button;

//import android.text.Editable;

//import android.text.TextWatcher;

import android.widget.EditText;

public class MainActivity extends Activity

{

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

//方法三:

public void myClickHandler01(View target){

//设置activity的头标题

// setTitle("myClickHandler01");

Intent music=new Intent();

music.setClass(MainActivity.this, TestActivity.class);

MainActivity.this.startActivity(music);

}

public void myClickHandler02(View target){

//设置activity的头标题

// setTitle("myClickHandler02");

Intent moive=new Intent();

moive.setClass(MainActivity.this, TActivity.class);

MainActivity.this.startActivity(moive);

}

}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

android onclick方法吗,Android中button的onClick事件几种方法相关推荐

  1. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  2. wordpress修改css样式的方法,在WordPress中添加自定义CSS代码的几种方法

    在定制WordPress站点时,除了可以使用主题的选项调整外,CSS代码也是我们常用到的一种方法,不管是修改样式.调整距离还是隐藏特定元素,我们都可以用CSS来完成,而且很多时候主题没有的功能,你询问 ...

  3. python中字符串怎么引用_Python:字符串中引用外部变量的3种方法

    方法一: username=input('username:') age=input('age:') job=input('job:') salary=input('salary') info1='' ...

  4. Android点击Button实现功能的几种方法

          Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法.       1.很多时候,我们在 ...

  5. Android点击Button实现功能的几种方法总结

    Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时, ...

  6. 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法

    将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...

  7. Android实现截屏和截长图功能的几种方法

    一般情况下各种型号的手机都会有自带的截屏功能,也会有诸如"开关机键+音量键"的截屏快捷键,只要手机是亮屏状态,都会将手机屏幕的可视区域(包含状态栏)全部截取下来. 如果开发中想要调 ...

  8. c语言中字符串去掉逗号,JS四种方法去除字符串最后的逗号

    window.οnlοad=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一 ...

  9. java indexof 子字符串_Java中字符串中子串的查找共有四种方法(indexof())

    Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下: 1.int indexOf(String str) :返回第一次出现的指定子字符串在此 ...

最新文章

  1. Why平台:Scalable是互联网公司的价值所在
  2. micropython socket_Micropython之HTTP-GET方法2
  3. linux 提取ko文件,Linux获取so/ko文件版本号教程
  4. 重力加速度换算_压力的单位与换算
  5. Windows8.1下安装NoSQL-- mongodb安装使用
  6. iZotope RX 9 Advanced for Mac - 高级音频修复软件
  7. python解析GF1卫星数据.xml文件
  8. php加skplayer,WordPress免插件集成ckplayer播放器
  9. 约翰·库缇斯(没有双腿的激励大师,年轻人必看)转载
  10. TFT-液晶显示屏的结构和原理
  11. main函数写法总结
  12. MATLAB求解3对角系数矩阵方程,实验5.3 用追赶法求解三对角方程组
  13. win7休眠 计算机管理,win7休眠设置在哪 win7休眠设置方法【图文】
  14. 网站优化数据关键词统计分析优化技巧
  15. YY创始人携手极客公园调坎QQ企鹅
  16. 爬虫2_2019年549所中国大学排名
  17. 互联网快讯:华为5G实现全网规模化商用;极米年货节多款产品持续热销;三星显示器公司6月停产LCD
  18. Error:A problem occurred configuring project ‘:app‘. > Failed to find target with hash string ‘andro
  19. consoles打印数据库字段
  20. 提高企业内网安全的十大防御策略(转)

热门文章

  1. 第五人格服务器维修中怎么进,第五人格进不去怎么办 游戏进不去解决方法详解[多图]...
  2. oracle未授权sql查询,【oracle使用笔记3】sql查询遇到的若干问题总结
  3. 腾讯视频真实下载地址_腾讯视频如何多倍速播放视频
  4. vim 强制保存只读文件
  5. Vue里引入three.js
  6. Idea插件——Translation 翻译插件安装与使用
  7. 是人是谁_谁是白鹤滩最可爱的人
  8. matlab怎么求hadamard,hadamard matlab
  9. oracle+内存错误,oracle使用内存的错误,ORA-27102: out of memory
  10. HTML可以替代CSS的所有功能,CSS-用Divs替换HTML表