我正在开发简单的“点击倒计时”应用程序,它基本上有一个图像按钮功能,按下该功能时,会显示从 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/