5秒間隔で自動的に表示されて消えるボタンを画面上に作成することは可能ですか?これを使って
b.setVisibility(View.VISIBLE);
私たちは目に見えることができます
b.setVisibility(View.GONE);
隠すことはできますが、時間間隔でなんとか作ることはできません。何かアイデアはありますか?共有してください。
いくつかの異なる方法があります。1つはハンドラーと実行可能です。
public class Example extends Activity {
private Handler mHandler = new Handler();
private Runnable alternate = new Runnable() {
public void run() {
// Alternate visible and not
mHandler.postDelayed(alternate, 5000);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mHandler.postDelayed(alternate, 5000);
}
}
これを使って
new CountDownTimer(9000000, 5000) {
public void onTick(long millisUntilFinished) {
if(b.getVisibility() == View.GONE)
b.setVisibility(View.VISIBLE);
else
b.setVisibility(View.GONE);
}
public void onFinish() {
//Restart timer if you want.
}
}.start();