`
gryphone
  • 浏览: 433634 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Button setOnClickListener 便捷用法

阅读更多
[前提]
现有一 Button 其id = yesButton


[代码]
1. 普通用法
Button button = (Button) findViewById(yesButton);
button.setOnClickListener(new OnClickListener(){
			public void onClick(View v) {

			}
        





2. 便捷用法
findViewById(yesButton).setOnClickListener(new OnClickListener(){
			public void onClick(View v) {

			}


[评价]
不需要定义该Button
分享到:
评论
10 楼 wjb_forward 2010-02-24  
万一这个按钮在其他地方还要用呢,你这样写就不好了
9 楼 void1898 2010-02-23  
这种写法很久以前就有了,感觉不会对效率有任何影响
8 楼 gryphone 2010-02-22  
稻-草 写道
这个不符合代码规范的...

代码规范? 哦 我只是不想为这个变量取个名字而已
7 楼 稻-草 2010-02-22  
这个不符合代码规范的...
6 楼 gryphone 2010-02-22  
wjcckx 写道
这样也行吗...........

当然 白纸黑字 你可以试试啊?
5 楼 wjcckx 2010-02-22  
这样也行吗...........
4 楼 moderating 2010-02-22  
这个。。。。。请教一下。。

android里面对象的reference应该也是分配在stack上吧,这一帖的主题是虾米?
3 楼 kitcheng 2010-02-10  
真强悍啊,我还不知道原来可以这样用。。。

:-)
2 楼 gryphone 2010-02-10  
wafj1984 写道
。。。。。。。。。。。这个贴 你贴上来  ...............杯具了

这个是供自己用的 因为得了失忆的说~~ 
1 楼 wafj1984 2010-02-10  
。。。。。。。。。。。这个贴 你贴上来  ...............杯具了

相关推荐

    Okhttp—Button控制Http Get方法

    button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread(new Runnable() { @Override public void run() { try { // 发起GET请求的代码 } catch ...

    点击Button弹出下拉菜单

    实现这一功能通常涉及到多个技术点,包括Button控件的使用、自定义视图、事件监听以及PopupWindow类的应用。下面将详细阐述这些知识点。 首先,Button是Android SDK中的一个基础组件,它是用户界面中最常见的交互...

    (1)android标签切换界面(button版)

    在Android开发中,创建一个标签切换界面是一种常见的需求,它能提供多视图间的便捷切换。本教程将重点讲解如何利用Button和Fragment实现这一功能。首先,我们需要了解Button和Fragment的基本概念。 Button是Android...

    Android Button按钮的四种点击事件

    在Android开发中,Button是用户界面中最...对于简单的项目,匿名内部类和Lambda表达式可能更为便捷;而对于复杂的项目,尤其是需要处理多个按钮的点击事件时,让Activity实现`OnClickListener`接口可能是更合适的选择。

    Android开发之button事件监听简单实例

    这种方式的好处在于,如果需要复用这个监听器或者需要对多个Button使用相同的点击事件处理,你可以直接创建并使用这个类的实例。 2. 使用匿名内部类的方式,直接在设置监听器的地方实现`OnClickListener`接口。这样...

    Android Studio 学习笔记-新手入门-(1)第一个案例

    首先,使用findViewById()方法获取到Button实例,然后调用setOnClickListener(),传入一个匿名内部类实现点击事件。 ```java Button button = findViewById(R.id.button); button.setOnClickListener(new View....

    Android自定义控件 AddAndSubView【第二版】EditText输入框两边加减按钮Button Demo

    这个自定义控件在【第二版】中修复了一些已知问题,并提供了从XML布局文件中实例化的示例,以方便开发者在实际项目中更便捷地使用。 首先,我们需要创建一个新的Java类,继承自ViewGroup,因为我们的自定义控件将...

    android widget简单使用方法

    Android小部件(Widget)是Android系统提供的一...通过这种方式,你可以创建出各种功能丰富的桌面组件,为用户提供便捷的交互方式。在实际开发中,还可以根据需求添加更多的功能,如自定义广播接收器、动态更新数据等。

    DynMake1.rar

    在描述中提到的“最简单便捷”的方法可能指的是利用`LayoutInflater`来动态加载XML布局资源,这样可以更方便地管理和维护控件的属性。例如: ```java LayoutInflater inflater = (LayoutInflater) context....

    安卓按钮响应的介绍

    3. 使用`setOnClickListener()`方法设置监听器,通常是一个匿名内部类实现`OnClickListener`接口: ```java mybutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) ...

    andriod studio 基于klion的简单计算器按钮例子

    每个按钮都有对应的点击事件监听器,通常我们使用`setOnClickListener`方法设置。例如,我们可以创建一个`Button`并添加如下代码: ```xml <Button android:id="@+id/button_1" android:layout_width="wrap_...

    androidWebView.pdf

    theButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse(...

    android 时间日期控件

    buttonTime.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_date: showDatePickerDialog(); break; case R.id.button_time: ...

    EditText一键删除

    `setOnClickListener`使用Lambda表达式,使得代码更紧凑且易读。 总结一下,实现`EditText`一键删除功能的关键在于添加一个清除按钮,并设置点击事件监听器。在监听器的回调函数中,清除`EditText`的文本内容即可。...

    memFloatButton

    通过学习和实践"memFloatButton"项目,开发者不仅可以掌握如何在Android应用中使用Float Button,还能深入了解Material Design的设计原则和Android UI组件的用法。这对于提升应用的用户体验和界面美观性至关重要。...

    listview内容超出屏幕高度,自动显示回到listview顶部的按钮

    topButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { listView.smoothScrollToPosition(0); } }); ``` 这里的`smoothScrollToPosition(0)`方法会平滑地将...

    自定义软键盘

    button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { InputConnection ic = getCurrentInputConnection(); if (ic != null) { ic.commitText("1", 1); } } });...

    Android底部导航栏LinearLayout版

    Navigation组件可以帮助简化界面间的导航逻辑,包括底部导航栏的切换,同时提供了XML定义导航图的便捷方式。 六、总结 通过LinearLayout实现底部导航栏是一种基础方法,适用于简单的项目需求。然而,随着Android...

    ShareSDK自定义UI界面

    ShareSDK是一款在中国广泛应用的社交分享组件,它集成了多种社交媒体平台的分享功能,如微信、QQ、微博等,为开发者提供了便捷的API接口,使得在Android应用中实现分享功能变得简单。本文将深入探讨如何在Android...

Global site tag (gtag.js) - Google Analytics