如何在android中使用计数器禁用按钮

如何在android中使用计数器禁用按钮,android,Android,我想在用户点击按钮五次时禁用该按钮 这是密码 if(mLatestindex<=4) { mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length

我想在用户点击按钮五次时禁用该按钮

这是密码

if(mLatestindex<=4) {
    mNextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
                mIsCheater = false;
                updateQuestion();
                mFalseButton.setEnabled(true);
                mTrueButton.setEnabled(true);
                mLatestindex++;
            }
}

if(mLatestindex如果您需要禁用按钮5次,通常只需添加全局计数器并在onClick()中用check将其递增即可

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            clickerCount++;
            if (clickerCount >= 5) {
               button.setEnabled(false);
            }
        }

如果在一定时间内单击视图5次时需要禁用视图,则可以存储上次单击时间的时间戳,并将其与当前时间进行比较您的
mLatestIndex setEnabled(false)?您的意思是?我解决了您的问题?如果任何解决方案对您有所帮助,请考虑将其标记为已接受的答案。
mNextButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (mLatestIndex < 5) {
            // Do the stuff
            // This will execute only if the index is <= 4
        }
        mLatestIndex++;
    }
});