问题描述
- 如何使用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