button-如何使用onClickListener来计算按钮的点击次数

问题描述

如何使用onClickListener来计算按钮的点击次数
我想在程序中计算一下按钮被点击的次数,按钮是动态创建的。问题是,因为onclick 返回的是Void,onclicklistener 只能返回View,所以我根本没有办法在onclicklistener监听器中得到返回值。

public  View.OnClickListener evenbutton(final Button inputbutton                                        final LinearLayout layout                                        final Button[] wholebutton                                        final int count){    return new View.OnClickListener(){        public void onClick(View v){          //stuff        }    }}; 

现在计数也实现不了,onClick返回值也为空。
如何实现计数功能?当按钮被点击时,onclicklistener监听器如何得到返回值?

解决方案

You can use view.setTag to store the count and view.getTag to get the count.

解决方案二:
你可以调用一个函数来计点击按钮的次数:

public void onClick(View v){    countClick();}

然后申明函数

public void countClick(){    myClickCount++;}

解决方案三:
声明一个成员变量在onClick里面计数就可以了啊- -

时间: 2024-09-13 13:28:43

button-如何使用onClickListener来计算按钮的点击次数的相关文章

winfrom疯狂频繁点击一个按钮,在button处理的时候 其他所有的点击都无效

问题描述 由于按钮事件中处理较多,所以运行时间会长一些,但是疯狂点击后,鼠标点多少次,在没处理完的那个一次点击后还排列很多这个事件,直到一个个运行完,如果点的次数过多,排队数量过多,软件会崩溃我的代码大意:privatevoidbtnselectxin_Click(objectsender,EventArgse)//button按钮事件调用的异步委托deleagtetimetie{if(jindu){if(btnselectxin.Enabled){btnselectxin.Enabled=fa

ios开发之单位时间内限制button的点击次数

-(void)timeEnough:(UIButton *)btn { btn.selected = NO; } -(void)btnClick:(UIButton *)btn { if (btn.selected)return; btn.selected = YES; [self performSelector:@selector(timeEnough:) withObject:nil afterDelay:3.0]; //你要实现的button点击事件   } 这样的效果就是该button在

后台有2个控件(button和自定义验证控件),点击button怎么先调用自定义验证控件

问题描述 protectedvoidCustomValidator1_ServerValidate(objectsource,ServerValidateEventArgsargs){stringuserId=userName.Text.Trim();if(CatalogAccess.GetMemberExit(userId)!=null){args.IsValid=false;}else{args.IsValid=true;}}protectedvoidbtnSave_Click(object

WebView小Demo

//布局文件如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" and

asp.net 2.0有感-2.0的变化(2)

asp.net 6.主题/皮肤 在asp.net2.0中,支持主题效果,通过代码控制主题效果,达到像winamp一样的换肤功能.在论坛应用中,很好的体现了出来. 在2.0中你能够使用系统自带的主题或者是自己创建自己的主题.另外,你可以通过CSS创建每个页面或者每个控件的skin. 7.移动设备 在2.0版本中,老的移动控件仍然提供,但是这只是为了兼容以前的开发,在新版本中不提倡使用原来的移动控件.在2.0中将有一个新的特性叫做自动适应,不需要特有的控件,只需要使用普通的web控件,在移动应用程序

Material Design学习之 Button(详细分析,传说中的水滴动画)

转载请注明出处:王亟亟的大牛之路       上一篇大致介绍了Material Design的一些基本概念传送门:http://blog.csdn.net/ddwhan0123/article/details/50541561 这一片来具体学习下里面的内容,这篇分为两部分一部分是原理分析,一部分是代码分析. 先简要的介绍一些理论知识,顺便温顾下基础知识 按钮 按钮由文字和/或图标组成,文字及图标必须能让人轻易地和点击后展示的内容联系起来. 主要的按钮有三种: 悬浮响应按钮(Floating ac

安卓控件之Button与ImageButton详解以及其按下效果的实现

   Android系统控件Button是一种按钮控件,用户能够在该控件上点击,并后引发相应的事件处理方法:ImageButton用以实现能够显示图像功能的控件按钮.  button的使用十分简单,button的相关属性如:style.android:text .android:gravity . android:layout_weight也无需赘述了.  需要注意一下使用java代码引入资源的时候一般利用setImageResource()方法,将新加入的资源文件如:R.drawable.do

button点击事件-Android开发listView中的Button点击事件被拦截

问题描述 Android开发listView中的Button点击事件被拦截 根据http://blog.csdn.net/boylinux/article/details/8860443 这位大神的帖子,我的代码如下,现在的问题是Listview中的Button和imageview和textview控件点击之后不会响应,而在滑动一下Listview后,之前的点击事件才会响应,导致这个问题的原因不明,但是如果不用HashMap这个MAP的话,就不会有这个问题,请问大神们这是为什么呢?代码如下: p

Android之Button自定义点击效果

        我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了.如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了.               自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义.              首先看一下如何在xml中定义:              在drawab