gpt4 book ai didi

java - 计数结束 - 'Click Counter'

转载 作者:行者123 更新时间:2023-12-02 06:12:37 26 4
gpt4 key购买 nike

我正在开发简单的“点击倒计时”应用程序,它基本上有一个图像按钮功能,按下该功能时,会显示从 10 到 9、8、7、... 到 0 的点击次数。我有一个问题找到如何更改图像按钮并在点击次数为 0 时停止计数。

这是我到目前为止的代码:

package com.example.testapp;

import com.example.testapp.R;

import android.os.Bundle;
import android.app.Activity;
import android.widget.Button;
import android.widget.ImageButton;
import android.view.View;
import android.widget.TextView;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {

ImageButton button1;
TextView textView1;
int counter = 10;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ImageButton imageButton;
imageButton = (ImageButton) findViewById(R.id.button1);
textView1 = (TextView) findViewById(R.id.textView1);
imageButton.setOnClickListener(new OnClickListener(){


public void onClick(View v) {
counter--;
textView1.setText(""+ counter);
}
});
}

}

最佳答案

将您的 ClickListener 更改为以下内容:

public void onClick(View v) {
if (counter >= 0) {
counter--;
textView1.setText("" + counter);
} else if (counter == 0){
button1.setImageResource(R.id.yourdrawable);
counter--;
}
}

还要确保实际设置了button1:

button1 = (ImageButton) findViewById(R.id.button1);

关于java - 计数结束 - 'Click Counter',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com