1.简单按钮监听----单个监听
start = (Button)findViewById(R.id.btnStart);
start.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//---do something
}
});
2.View.OnClickListener方法
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
public Button diffcult,help;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//去除应用程序标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.main);
ButtonOnClikListiner buttonOnClikListinero=new ButtonOnClikListiner();//--定义监听
diffcult=(Button)findViewById(R.id.btndiffcult);
help=(Button)findViewById(R.id.btnHelp);
diffcult.setOnClickListener(buttonOnClikListinero);
help.setOnClickListener(buttonOnClikListinero);
}
/**
* 按钮监听
*/
private final class ButtonOnClikListiner implements View.OnClickListener{
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btndiffcult:
Intent mainMenu1 = new Intent(MyActivity.this,GameActivity.class);
MyActivity.this.startActivity(mainMenu1);
MyActivity.this.finish();
break;
case R.id.btnHelp:
break;
}
}
}
}
3.和方法2差不多
public class GameActivity extends Activity implements View.OnClickListener{
public Button num,sex,see,change,changenum;
public List<Button>btnlist;//存放按钮
private Vibrator vibrator;
public Integer[] id ={R.id.first_sex1_1,R.id.first_sex1_2,R.id.first_sex1_3,R.id.first_sex1_4,R.id.first_sex1_5,R.id.first_sex1_6,R.id.first_sex1_7};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
//去除应用程序标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
MyApplication.getInstance().addActivity(this);//加入activity数组
setContentView(R.layout.game_first);
see=(Button)findViewById(R.id.line_btnsee);//观看
change=(Button)findViewById(R.id.line_btnchange);//挑战
see.setOnClickListener(this);
change.setOnClickListener(this);
btnlist=new ArrayList<Button>();
for(int i=0;i<id.length;i++)
{
Button temp=(Button)findViewById(id[i]);
temp.setBackgroundColor(Constant.colors[i]);
temp.setOnClickListener(this);
btnlist.add(temp);
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.line_btnsee:
break;
case R.id.line_btnchange:
break;
default:
for(int j=0;j<id.length;j++)
{
if(id[j]==v.getId())
{
}
}
break;
}
}
}
相关推荐
本篇文章将深入探讨Android Button常用的监听事件类型。 1. **OnClickListener**:这是最基础的按钮监听事件,用于处理单击事件。当用户点击Button时,会触发定义在OnClickListener中的onClick()方法。你可以这样...
我把demo放上去 为了方便自己以后用到 也方便学习listview实现button监听的同学们 注意 我用最新sdk(22 63) 可能有些同学不是最新 项目中没有自动生成appcompat v7 就把附件的项目导进去 ">最近在做android项目...
Android 对 Button 的三种监听 Android 对 Button 的三种监听 Android 对 Button 的三种监听 https://blog.csdn.net/nicepainkiller/article/details/85038886
总的来说,Android中的Button监听是通过设置监听器来捕获用户交互的,这不仅适用于单个Button,也适用于多个Button的场景。通过合理地组织代码和利用接口,我们可以有效地管理多个Button的事件处理,提高代码的...
这篇Demo源码提供了关于Android Button和点击监听器实际应用的实例。 首先,我们来详细解析Button组件。在Android XML布局文件中,Button可以通过以下方式定义: ```xml <Button android:id="@+id/my_button" ...
// 为Button设置监听器 btnAct01.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 创建Intent,跳转到下一个Activity Intent intent = new Intent(MyActivity.this, ...
在Android开发中,媒体键监听和模拟媒体键盘的实现是两个重要的功能,它们涉及到系统级事件处理和自定义用户交互。下面将详细讲解这两个概念及其实现。 首先,媒体键监听是指应用程序能够捕获并响应系统中的媒体键...
在Android应用开发中,Button控件是用户...总的来说,理解和掌握Button与点击监听器的使用是Android应用开发的基础,通过阅读和分析提供的源码,你可以更深入地了解Android UI交互的实现细节,并提升自己的编程能力。
在Android开发中,Button和TextView是两个非常基础且重要的组件,它们构成了用户界面的主要交互元素。Button用于响应用户的点击操作,而TextView则主要用于显示文本信息。这篇教程将深入讲解这两个组件的使用方法,...
在Android开发中,Button控件是用户界面中最基础也是最重要的元素之一,它允许用户执行特定的操作或触发事件。本文将通过“Android 源码Button 经典实例”这一主题,深入探讨Button的使用方法、源码分析以及实战案例...
这个Demo主要使用到了android.intent.action.MEDIA_BUTTON这个广播,在灭屏后台的情况下能监听到媒体按键(耳机上只能监听到暂停和播放键音量键捕获不到),我现在实在是没积分了挣点积分,资源是我自己测试过的,...
在Android开发中 我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是...
例如,我们可以创建一个`LinearLayout`或`GridLayout`来排列按钮,每个按钮使用`Button`控件,并通过`setOnClickListener()`方法添加点击事件监听器。在点击事件中,我们需要获取用户输入的电话号码并进行相应的操作...
在Activity或Fragment中,我们将自定义的监听器设置给需要监听的View,例如Button。 ```java button.setOnClickListener(new ContinuousClickListener(300) { @Override protected void onContinuousClick(View ...
我们将深入理解这个"android button在底部的多个view切换 实例二3D切换"的具体实现步骤和相关技术点。 首先,我们要创建底部的Button数组,通常这些Button会作为底部导航栏的一部分。每个Button对应一个不同的View...
在这个例子中,我们首先调用`setContentView()`加载布局文件,然后通过`findViewById()`找到我们的Image Button,并设置一个OnClickListener来监听点击事件。当用户点击按钮时,`onClick()`方法会被调用,你可以在...
在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它允许用户与应用进行交互。本教程将深入探讨如何在Android中为Button添加动态效果,以提升用户体验和界面的吸引力。 首先,我们从基本的Button说起。...
本篇文章将深入探讨如何在Android中实现ListView子控件的监听。 1. **单击事件监听** 在ListView中,最基础的交互是单击事件。通常,我们可以为ListView设置一个适配器(Adapter),在适配器的getView()方法中为每...
本压缩包文件“安卓Android源码——(Button与点击监听器).zip”包含的资源将帮助开发者深入理解这一主题。 首先,Button在安卓中的定义是一个可点击的视图(View),通常用于显示简短的文字标签,当用户点击时会...
总之,实现“android button在底部的多个view切换”涉及到对Button、Fragment或Activity的理解和使用,以及事件监听、状态保存和动画效果的处理。通过这个实例,开发者可以学习到如何构建一个交互性强、用户体验好的...