如何从 OnCreate 方法外部更改小部件的可见性?Java 安卓工作室

我有一个搜索栏,我想在按下按钮时消失,倒计时后重新出现。我在倒计时后使用seekBarTimeToPlay.setVisibility(view.INVISIBLE);的方法。onFinish()


但是,我收到错误“无法解析符号'视图'”。而且“无法解析符号'seekBarTimeToPlay'。” 但似乎通过SeekBar seekBarTimeToPlay = (SeekBar) findViewById(R.id.seekBarTimeToPlay);在方法中添加另一个来解决这个问题。


    //change timeToPlay seekBar

    SeekBar seekBarTimeToPlay = (SeekBar) findViewById(R.id.seekBarTimeToPlay);

    //set progress/thumb pos to right place

    seekBarTimeToPlay.setProgress(timeToPlay);


    seekBarTimeToPlay.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {


        @Override

        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

            timeToPlay = progress;

            updateTimeToPlay(timeToPlay, false);

        }


        @Override

        public void onStartTrackingTouch(SeekBar seekBar) {

        }


        @Override

        public void onStopTrackingTouch(SeekBar seekBar) {

           updateTimeToPlay(timeToPlay, true);

        }

    });


    //start playing, countdown

    final Button buttonMain = (Button) findViewById(R.id.buttonMain);

    buttonMain.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            //countdown, updating time to tidy text view, progress bar or clock animation


            SeekBar seekBarTimeToPlay = (SeekBar) findViewById(R.id.seekBarTimeToPlay);


            if (phase == "none") { //parent presses button, child starts playing

                phase = "playing";

                buttonMainText = "Pack Away Now";

                //hide seekBar, doesn't change layout

                seekBarTimeToPlay.setVisibility(View.INVISIBLE);

                startCountDown(timeToPlay);

            } 

        }

    });

}

如何从另一种方法更改可见性?我也不能使用static我不明白的。


DIEA
浏览 81回答 1
1回答

胡说叔叔

视图应该从大写开始,因为它是类名:seekBarTimeToPlay.setVisibility(View.GONE);或者seekBarTimeToPlay.setVisibility(View.VISIBLE);并记住导入:import android.view.View;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java