`
hpujsj
  • 浏览: 8480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android 给Button加个监听

阅读更多
在Android开发过程中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了,不用修改Java程序,并且在xml中定义层次分明,一目了然。另一个是如果在程序中定义,还要将其加入到界面中,有的还要设置高度宽度,样式之类的,会使程序变得臃肿,开发和维护都不方便。

我们先在程序中定义一个Button

Button button = new Button(this);//定义一个button,其中this是上下文,这段代码是在一个Activity的onCreate中创建的。

button.setWidth(100);//一定要设置宽和高。不然会出错的。

button.setHeight(50);

button.setText(“Click me”);//按钮上的文字

RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.buttonLayout);

relativeLayout.addView(button);//加到界面中

以下是在UI xml中定义的按钮。

<RelativeLayout android:id=”@+id/buttonLayout”

android:orientation=”horizontal”

android:layout_width=”fill_parent”

android:layout_height=”45px”

android:background=”#ffffff”

android:layout_alignParentBottom=”true”>

<Button

android:id=”@+id/button”

android:text=” Click me”

android:layout_alignParentLeft=”true”

android:layout_alignParentBottom=”true”

android:layout_width=”100px”

android:layout_height=”50px”/>

</RelativeLayout>

接下来是要给按钮加一个监听了,就是响应点击按钮的事件。这个是在程序中完成了,

button.setOnClickListener(new OnClickListener(){

public void onClick(View v) {

Toast toast = Toast.makeText(getApplicationContext(), “I am Clicked”, Toast.LENGTH_LONG);//提示被点击了

toast.show();

}

});

好了,按钮就是这么简单。

转载请标明出处:3G Study :http://blog.3gstdy.com/archives/4
分享到:
评论

相关推荐

    android Button监听事件的几种类型

    本篇文章将深入探讨Android Button常用的监听事件类型。 1. **OnClickListener**:这是最基础的按钮监听事件,用于处理单击事件。当用户点击Button时,会触发定义在OnClickListener中的onClick()方法。你可以这样...

    android -button 事件

    Android 对 Button 的三种监听 Android 对 Button 的三种监听 Android 对 Button 的三种监听 https://blog.csdn.net/nicepainkiller/article/details/85038886

    android中listView的Button监听

    我把demo放上去 为了方便自己以后用到 也方便学习listview实现button监听的同学们 注意 我用最新sdk(22 63) 可能有些同学不是最新 项目中没有自动生成appcompat v7 就把附件的项目导进去 "&gt;最近在做android项目...

    Android Button与点击监听器Demo源码.rar

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如触发一个操作或导航到另一个屏幕。点击监听器(OnClickListener)则是用来监听按钮点击事件的关键工具,帮助开发者捕获并处理用户...

    Android应用源码之(Button与点击监听器)(.zip

    在这个例子中,我们通过`setOnClickListener`方法为Button设置了一个监听器,当用户点击Button时,`onClick`方法会被调用。`View v`参数代表被点击的对象,可以用来区分不同的点击事件来源。 Java 8引入了Lambda...

    多个Button监听源码

    在`hello`文件中,可能包含了一个简单的示例项目,展示了如何在Android应用中设置和使用Button监听器。你可以通过查看源代码、运行项目和分析事件处理流程来加深对Button监听的理解。 总的来说,Android中的Button...

    安卓Android源码——(Button与点击监听器).zip

    在安卓开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,例如触发一个操作或导航到另一个屏幕。理解Button及其点击监听器的工作原理对于编写高效的安卓应用至关重要。本压缩包文件“安卓...

    各种Android Dialog创建及其监听事件实现

    我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是给出了创建各种...

    Android 源码Button 经典实例

    在Android开发中,Button控件是用户界面中最基础也是最重要的元素之一,它允许用户执行特定的操作或触发事件。本文将通过“Android 源码Button 经典实例”这一主题,深入探讨Button的使用方法、源码分析以及实战案例...

    Button与点击监听器demo

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如触发一个操作或导航到另一个屏幕。点击监听器(OnClickListener)则是用来处理Button点击事件的关键部分,它允许开发者在用户点击...

    Android中为View添加事件监听的使用说明(以Button为例).pdf

    这是最常见也是最直接的方式,适用于单独为每个Button设置监听器的情况。首先通过`findViewById()`找到Button对象,然后调用`setOnClickListener()`方法,传入一个匿名内部类实现`View.OnClickListener`接口。在`...

    android拨号键盘及来去电监听

    例如,我们可以创建一个`LinearLayout`或`GridLayout`来排列按钮,每个按钮使用`Button`控件,并通过`setOnClickListener()`方法添加点击事件监听器。在点击事件中,我们需要获取用户输入的电话号码并进行相应的操作...

    android 媒体键监听 以及 媒体键模拟

    在Android开发中,媒体键监听和模拟媒体键盘的实现是两个重要的功能,它们涉及到系统级事件处理和自定义用户交互。下面将详细讲解这两个概念及其实现。 首先,媒体键监听是指应用程序能够捕获并响应系统中的媒体键...

    android ListView子控件监听

    通常,我们可以为ListView设置一个适配器(Adapter),在适配器的getView()方法中为每个子项设置点击监听器。可以使用`OnClickListener`接口来实现这一功能: ```java public View getView(int position, View ...

    安卓Android源码——(Button与点击监听器).rar

    总结来说,"安卓Android源码——(Button与点击监听器)"这个资源涵盖了Button的使用、点击事件监听、事件分发机制以及相关的优化技巧。通过对这些内容的学习,开发者能够提高安卓应用的交互设计和代码质量,打造出...

    Android Button事件的实现

    本文将通过一个简单的例子来详细介绍如何在Android应用程序中实现`Button`事件。 #### 二、XML布局文件解析 在本例中,我们创建了三个不同的XML布局文件,分别为`mail.xml`、`Main02.xml`以及`main03.xml`。 1. *...

    安卓(Android)动态创建多个按钮并添加监听事件

    1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels;... Button Btn[] = new Button

    Android 自定义控件 EditText输入框两边加减按钮Button Demo

    通过这种方式,我们成功地创建了一个自定义的EditText加减按钮组件,可以根据需求在Android应用中灵活使用。这个组件不仅可以控制数值的增减,还可以进行扩展,例如添加数值验证、设置最大最小值限制等功能,以满足...

    button按钮的四种监听及实例

    Button按钮四种监听(二) 继续上次的,我们接下来要学习另外两种方式,三:Activity实现onClickListener接口;四:其他类实现onClickListener接口。  三:Activity实现onClickListener接口  1.直接在Activity...

    Android控件系列之Button以及Android监听器使用介绍

    3、掌握Button按钮的点击事件(监听器) Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,...

Global site tag (gtag.js) - Google Analytics