2

5秒間隔で自動的に表示されて消えるボタンを画面上に作成することは可能ですか?これを使って

b.setVisibility(View.VISIBLE);

私たちは目に見えることができます

b.setVisibility(View.GONE); 

隠すことはできますが、時間間隔でなんとか作ることはできません。何かアイデアはありますか?共有してください。

4

2 に答える 2

4

いくつかの異なる方法があります。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);
    }
}
于 2012-08-30T04:29:53.463 に答える
2

これを使って

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();
于 2012-08-30T04:29:55.417 に答える