android代码使用for循环多次点击按钮

标签 android onclick buttonclick

当用户单击 1 次时,任何 1 都可以给我示例来多次执行 onClick on button 吗?当我点击按钮 1 次时,它应该在延迟 5 秒后自动点击 100 次。如何执行。 这是我的示例代码

mUnlock.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    //It should be already ensured that this mSelectedLock is something user is authorized to access
                    if (mSelectedLock.unlock("RANDOM")) {
                        mUnlock.setVisibility(View.INVISIBLE);
                        mUnlock.postDelayed(new Runnable() {
                            public void run() {
                                mUnlock.setVisibility(View.VISIBLE);

                            }
                        }, 5000);


                    } else {
                        Toast.makeText(MainActivity.this, "Unable to unlock.", Toast.LENGTH_LONG).show();
                    }
                }
            });

最佳答案

@覆盖 public void onClick(View v) {actionToBeDone();startLoop(0);

private void startLoop(final int i) {
    if(i!=100) {
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Log.e("i",""+i);
                actionToBeDone();
                startLoop(i+1);
            }
        }, 2000);
    }
}

private void actionToBeDone() {
    //enter actions you want to be done
    Log.e("actionToBeDone","Button Action");
}

关于android代码使用for循环多次点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34220485/

相关文章:

android - ProGuard 破坏了我的 Androidplot 布局

android - No Such Column Sugar ORM 仅在发布版本中

Javascript/jQuery - 从选项列表(下拉列表)添加类

android - 如果已执行,则禁用一个按钮

java - 如何在 setText() 之后将文本附加到 TextView?

javascript - 在html按钮onclick中打开js文件

Android:如何使用 ValueAnimator

reactjs - 匿名函数如何在 React 组件的 onClick 中工作?

javascript - 如何使用高级自定义字段插件在 WP 菜单中添加 onClick?

java - 为什么数组每次都重新初始化?