如何在java android studio中定义计时器计数
我想在按钮的onClick侦听器中定义一个0到30秒的时间计数器。如何在java android studio中定义计时器计数,java,android,countdowntimer,Java,Android,Countdowntimer,我想在按钮的onClick侦听器中定义一个0到30秒的时间计数器。 单击按钮时,时间计数器将启动,并有一个if条件要检查,例如,if TIMECUTER=10。然后我的ImageView变为可见 这是我的审判: base.setVisibility(View.INVISIBLE); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
单击按钮时,时间计数器将启动,并有一个if条件要检查,例如,if TIMECUTER=10。然后我的ImageView变为可见 这是我的审判:
base.setVisibility(View.INVISIBLE);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
if(millisUntilFinished==5000)
{
base.setVisibility(View.VISIBLE);
}
}
public void onFinish() {
}
}.start();
}
});
我希望当我单击按钮时,5秒钟后我的图像视图变为可见。如果有人能帮忙,请帮忙。我想你应该用25000而不是5000,因为millisuntiltfinished表示剩余的毫秒 解决方案: 请尝试以下代码:
if(millisUntilFinished >= 25000 && millisUntilFinished < 26000)
{
base.setVisibility(View.VISIBLE);
}
我认为你应该用25000而不是5000,因为millisuntilfilled显示了剩余的毫秒数 解决方案: 请尝试以下代码:
if(millisUntilFinished >= 25000 && millisUntilFinished < 26000)
{
base.setVisibility(View.VISIBLE);
}
尝试使用此代码,希望这能有所帮助
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
if (String.valueOf(millisUntilFinished / 1000).equalsIgnoreCase("10")) {
Toast.makeText(getApplicationContext(), "10 second remaining.!", Toast.LENGTH_SHORT).show();
base.setVisibility(View.VISIBLE);
}
}
public void onFinish() {
}
}.start();
尝试使用此代码,希望这能有所帮助
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
if (String.valueOf(millisUntilFinished / 1000).equalsIgnoreCase("10")) {
Toast.makeText(getApplicationContext(), "10 second remaining.!", Toast.LENGTH_SHORT).show();
base.setVisibility(View.VISIBLE);
}
}
public void onFinish() {
}
}.start();
确保没有发生任何事情在logcat中每隔一秒都要打印一些内容,同时还要登录if条件,以检查是否正在检查该条件。如果答案对您有帮助,您可以向上投票:)@erfando that nothing happendo在logcat中每隔一秒都要打印一些内容,如果条件对你有帮助,你可以对答案进行投票:)@erfan这段代码完成了我的目的,但是。我把它改为5,当我点击26秒的时候,我的图片就会显示出来!有了这段代码,我的目标实现了。我把它改为5,当我点击26秒的时候,我的图片就会显示出来!