android onclick方法吗,Android中button的onClick事件几种方法
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事件几种方法相关推荐
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- wordpress修改css样式的方法,在WordPress中添加自定义CSS代码的几种方法
在定制WordPress站点时,除了可以使用主题的选项调整外,CSS代码也是我们常用到的一种方法,不管是修改样式.调整距离还是隐藏特定元素,我们都可以用CSS来完成,而且很多时候主题没有的功能,你询问 ...
- python中字符串怎么引用_Python:字符串中引用外部变量的3种方法
方法一: username=input('username:') age=input('age:') job=input('job:') salary=input('salary') info1='' ...
- Android点击Button实现功能的几种方法
Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在 ...
- Android点击Button实现功能的几种方法总结
Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时, ...
- 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法
将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...
- Android实现截屏和截长图功能的几种方法
一般情况下各种型号的手机都会有自带的截屏功能,也会有诸如"开关机键+音量键"的截屏快捷键,只要手机是亮屏状态,都会将手机屏幕的可视区域(包含状态栏)全部截取下来. 如果开发中想要调 ...
- c语言中字符串去掉逗号,JS四种方法去除字符串最后的逗号
window.οnlοad=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一 ...
- java indexof 子字符串_Java中字符串中子串的查找共有四种方法(indexof())
Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下: 1.int indexOf(String str) :返回第一次出现的指定子字符串在此 ...
最新文章
- Why平台:Scalable是互联网公司的价值所在
- micropython socket_Micropython之HTTP-GET方法2
- linux 提取ko文件,Linux获取so/ko文件版本号教程
- 重力加速度换算_压力的单位与换算
- Windows8.1下安装NoSQL-- mongodb安装使用
- iZotope RX 9 Advanced for Mac - 高级音频修复软件
- python解析GF1卫星数据.xml文件
- php加skplayer,WordPress免插件集成ckplayer播放器
- 约翰·库缇斯(没有双腿的激励大师,年轻人必看)转载
- TFT-液晶显示屏的结构和原理
- main函数写法总结
- MATLAB求解3对角系数矩阵方程,实验5.3 用追赶法求解三对角方程组
- win7休眠 计算机管理,win7休眠设置在哪 win7休眠设置方法【图文】
- 网站优化数据关键词统计分析优化技巧
- YY创始人携手极客公园调坎QQ企鹅
- 爬虫2_2019年549所中国大学排名
- 互联网快讯:华为5G实现全网规模化商用;极米年货节多款产品持续热销;三星显示器公司6月停产LCD
- Error:A problem occurred configuring project ‘:app‘. > Failed to find target with hash string ‘andro
- consoles打印数据库字段
- 提高企业内网安全的十大防御策略(转)
热门文章
- 第五人格服务器维修中怎么进,第五人格进不去怎么办 游戏进不去解决方法详解[多图]...
- oracle未授权sql查询,【oracle使用笔记3】sql查询遇到的若干问题总结
- 腾讯视频真实下载地址_腾讯视频如何多倍速播放视频
- vim 强制保存只读文件
- Vue里引入three.js
- Idea插件——Translation 翻译插件安装与使用
- 是人是谁_谁是白鹤滩最可爱的人
- matlab怎么求hadamard,hadamard matlab
- oracle+内存错误,oracle使用内存的错误,ORA-27102: out of memory
- HTML可以替代CSS的所有功能,CSS-用Divs替换HTML表