在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常用的监听事件类型。 1. **OnClickListener**:这是最基础的按钮监听事件,用于处理单击事件。当用户点击Button时,会触发定义在OnClickListener中的onClick()方法。你可以这样...
Android 对 Button 的三种监听 Android 对 Button 的三种监听 Android 对 Button 的三种监听 https://blog.csdn.net/nicepainkiller/article/details/85038886
我把demo放上去 为了方便自己以后用到 也方便学习listview实现button监听的同学们 注意 我用最新sdk(22 63) 可能有些同学不是最新 项目中没有自动生成appcompat v7 就把附件的项目导进去 ">最近在做android项目...
在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如触发一个操作或导航到另一个屏幕。点击监听器(OnClickListener)则是用来监听按钮点击事件的关键工具,帮助开发者捕获并处理用户...
在这个例子中,我们通过`setOnClickListener`方法为Button设置了一个监听器,当用户点击Button时,`onClick`方法会被调用。`View v`参数代表被点击的对象,可以用来区分不同的点击事件来源。 Java 8引入了Lambda...
在`hello`文件中,可能包含了一个简单的示例项目,展示了如何在Android应用中设置和使用Button监听器。你可以通过查看源代码、运行项目和分析事件处理流程来加深对Button监听的理解。 总的来说,Android中的Button...
在安卓开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,例如触发一个操作或导航到另一个屏幕。理解Button及其点击监听器的工作原理对于编写高效的安卓应用至关重要。本压缩包文件“安卓...
我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是给出了创建各种...
在Android开发中,Button控件是用户界面中最基础也是最重要的元素之一,它允许用户执行特定的操作或触发事件。本文将通过“Android 源码Button 经典实例”这一主题,深入探讨Button的使用方法、源码分析以及实战案例...
在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如触发一个操作或导航到另一个屏幕。点击监听器(OnClickListener)则是用来处理Button点击事件的关键部分,它允许开发者在用户点击...
这是最常见也是最直接的方式,适用于单独为每个Button设置监听器的情况。首先通过`findViewById()`找到Button对象,然后调用`setOnClickListener()`方法,传入一个匿名内部类实现`View.OnClickListener`接口。在`...
例如,我们可以创建一个`LinearLayout`或`GridLayout`来排列按钮,每个按钮使用`Button`控件,并通过`setOnClickListener()`方法添加点击事件监听器。在点击事件中,我们需要获取用户输入的电话号码并进行相应的操作...
在Android开发中,媒体键监听和模拟媒体键盘的实现是两个重要的功能,它们涉及到系统级事件处理和自定义用户交互。下面将详细讲解这两个概念及其实现。 首先,媒体键监听是指应用程序能够捕获并响应系统中的媒体键...
通常,我们可以为ListView设置一个适配器(Adapter),在适配器的getView()方法中为每个子项设置点击监听器。可以使用`OnClickListener`接口来实现这一功能: ```java public View getView(int position, View ...
总结来说,"安卓Android源码——(Button与点击监听器)"这个资源涵盖了Button的使用、点击事件监听、事件分发机制以及相关的优化技巧。通过对这些内容的学习,开发者能够提高安卓应用的交互设计和代码质量,打造出...
本文将通过一个简单的例子来详细介绍如何在Android应用程序中实现`Button`事件。 #### 二、XML布局文件解析 在本例中,我们创建了三个不同的XML布局文件,分别为`mail.xml`、`Main02.xml`以及`main03.xml`。 1. *...
1.获取屏幕大小,以合理设定 按钮 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels;... Button Btn[] = new Button
通过这种方式,我们成功地创建了一个自定义的EditText加减按钮组件,可以根据需求在Android应用中灵活使用。这个组件不仅可以控制数值的增减,还可以进行扩展,例如添加数值验证、设置最大最小值限制等功能,以满足...
Button按钮四种监听(二) 继续上次的,我们接下来要学习另外两种方式,三:Activity实现onClickListener接口;四:其他类实现onClickListener接口。 三:Activity实现onClickListener接口 1.直接在Activity...
3、掌握Button按钮的点击事件(监听器) Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,...