如何在 java android studio 中定义计时器计数
how can define timer count in java android studio
我想在 Button 的 onClick 侦听器中定义一个从 0 到 30 秒的计时器。
单击按钮时,时间计数器启动,它有一个 if 条件来检查,例如,如果 timecounter=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,因为 millisUntilFinished 显示剩余的毫秒数。
解法:
试试这个代码:
if(millisUntilFinished >= 25000 && millisUntilFinished < 26000)
{
base.setVisibility(View.VISIBLE);
}
或
if(millisUntilFinished/1000 == 25)
{
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();
我想在 Button 的 onClick 侦听器中定义一个从 0 到 30 秒的计时器。
单击按钮时,时间计数器启动,它有一个 if 条件来检查,例如,如果 timecounter=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,因为 millisUntilFinished 显示剩余的毫秒数。
解法:
试试这个代码:
if(millisUntilFinished >= 25000 && millisUntilFinished < 26000)
{
base.setVisibility(View.VISIBLE);
}
或
if(millisUntilFinished/1000 == 25)
{
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();