1

progressdialog のようなアニメーションを書きました。ボタンをクリックしたときにアニメーションを停止して非表示にしたい。これが私のコードです。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    img = (ImageView)findViewById(R.id.imageView1);

    startButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
             img.setBackgroundResource(R.drawable.animitems);
             myAnim = (AnimationDrawable)img.getBackground();
             if(videoView.isPlaying()){
                 videoView.pause();
                 myAnim.stop();
                 myAnim.setVisible(false, true);
                 startButton.setBackgroundResource(R.drawable.andplaybtn);
             }else{
                 startButton.setBackgroundResource(R.drawable.andstopbtn);
                 myAnim.start();
                 videoView.start();
             }
        }
    });

DrawableAnimation クラスを使用したことがわかります。しかし、起動時にアニメーションを非表示にすることはできません。これを行う方法?助けてくれてありがとう。

4

0 に答える 0