多按钮的快速监听
看了很多写多按钮监听的博客,大都是在Activity里面实现OnClickListener
方法,再去的按钮的id,生成按钮对象,再来一个个的判断,这样做真的很繁琐,下面我介
绍一个简单的多按钮监听方法
第一步:我在layout中的activity_start.xml文件中建立四个按钮
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/ppp1" tools:context=".StartActivity" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView1" android:layout_marginRight="14dp" android:layout_marginTop="15dp" android:onClick="helpView" android:background="@drawable/menu2" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_below="@+id/button1" android:layout_marginTop="15dp" android:onClick="beginView" android:background="@drawable/menu1" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button2" android:layout_below="@+id/button2" android:layout_marginTop="18dp" android:onClick="continueView" android:background="@drawable/menu0" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button3" android:layout_below="@+id/button3" android:layout_marginTop="16dp" android:onClick="exit" android:background="@drawable/menu3" /> </RelativeLayout>
2,让每个按钮的OnClick属性设置成你想要的方法名,通常大家都习惯把它设为true
3,在Activity里面
public class StartActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); } public void helpView(View view) { System.out.println("help"); } public void beginView(View view) { System.out.println("begin"); } public void continueView(View view) { System.out.println("continue"); } public void exit(View view) { System.out.println("exit"); } }
只要实现其方法,传递View进来就可以实现监听咯!
相关推荐
在Android开发中,监听返回按钮事件是一个常见的需求,特别是在用户交互设计中,有时需要自定义返回按钮的行为,比如弹出确认对话框防止用户误操作。本文将详细讲解如何在Android应用中实现返回按钮事件的监听。 ...
在Android开发中 我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是...
1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm....
开发者可以通过重写这两个方法来监听多任务键(通常表示为KeyEvent.KEYCODE_APP_SWITCH或KeyEvent.KEYCODE_MENU,具体取决于设备和Android版本)的按下和释放状态。 ```java @Override public boolean onKeyDown...
在IT行业中,用户界面设计是至关重要的一环,而多选按钮(Checkbox)和监听按钮(通常指的是具有事件监听功能的按钮)是常见的交互元素。在本篇内容中,我们将深入探讨这两个组件,以及如何在实际项目中应用它们。...
在Android开发中,实现一个类似苹果风格的手势监听悬浮按钮是一项常见的需求,它可以提供便捷的交互体验。本文将深入探讨如何在Android应用中创建并实现这样的功能。 首先,我们需要了解Android中的手势识别机制。...
很多这种类型的dialog,界面千变万化,于是我建立了一个通用自定义dialog,可以实现...2、不管是在Fragment,还是Activity都可以实例化该dialog,并且实现dialog按钮的监听回调; 3、在dialog按钮点击后,自动消失。
"Android Studio按钮监听的5种方法实例详解" Android Studio按钮监听是 Android 应用开发中的一种常见技术,用于响应用户的点击事件。本文将详细介绍 Android Studio 中按钮监听的 5 种方法,每种方法都通过实例...
在开发时遇到一个问题,需要对软...但是由于android不直接提供对软键盘打开与关闭操作的监听器,所以必须自己来写一个关于软键盘打开/关闭的监听器。 原理是通过对OnGlobalLayoutListener()来实现对软键盘的状态监听器
本文实例讲述了Android开发实现...由于是使用多个Fragment完成注册流程,就需要Fragment监听用户点击手机上的返回按钮,查了一些资料,加上自己使用过程中发现的问题,特此记录,帮助更多有此需求的朋友 代码实现 XX
在Android开发中,拨号键盘和来去电监听是两个重要的功能模块,它们涉及到用户与设备的通信交互。本文将详细解析如何实现这样的功能,并提供相关的编程知识点。 首先,我们来了解一下拨号键盘的实现。在Android系统...
总结来说,实现Android静态广播监听器的关键步骤包括: 1. 创建继承自`BroadcastReceiver`的类,并在`AndroidManifest.xml`中静态注册。 2. 在`BroadcastReceiver`的`onReceive()`方法中处理广播事件。 3. 使用`...
本篇文章将深入探讨如何在Android中实现ListView子控件的监听。 1. **单击事件监听** 在ListView中,最基础的交互是单击事件。通常,我们可以为ListView设置一个适配器(Adapter),在适配器的getView()方法中为每...
其中,返回键是Android设备上最常用的物理按钮之一。大多数情况下,Activity默认会处理返回键的事件,并终止当前Activity。然而,在某些特定场景下,开发者可能需要自定义返回键的行为,这时候可能会遇到监听返回键...
通过创建自定义布局文件、适配器以及设置按钮监听器,我们可以使ListView的每一项具有交互功能,从而提升应用程序的功能性和用户体验。在实际开发中,可以根据具体需求进行更复杂的定制,例如添加动画、自定义事件...
1. **OnClickListener**:这是最基础的按钮监听事件,用于处理单击事件。当用户点击Button时,会触发定义在OnClickListener中的onClick()方法。你可以这样设置: ```java Button myButton = findViewById(R.id.my_...
按钮单击事件一例,Android环境下,单击按钮后,改变 按钮背景颜色,通过这个功能来练习单击事件的监听器用法: super.onCreate(savedInstanceState); setContentView(R.layout.main);//设置当前屏幕 Button ...
本教程将详细介绍如何在Android Studio中实现一个功能,即通过多个按钮跳转到多个不同的页面,并利用选项卡功能来增强用户体验。首先,我们需要理解Android Studio中的布局设计、按钮事件监听以及选项卡控件的使用。...
在Android应用开发中,悬浮按钮(Floating Action Button, FAB)是一种常见的设计元素,用于提供主要的操作或功能。悬浮按钮通常以一个圆形的图标形式显示,位于屏幕边缘,且始终可见,即使在用户滚动内容时也会保持...
开发者可以通过注册`BroadcastReceiver`,处理`ACTION_MEDIA_BUTTON`意图来监听媒体键,同时通过`KeyEvent`类可以模拟媒体键事件,为应用程序增添更多控制可能性。在实际开发中,这些技术可以灵活运用,以满足各种...