这个到底是怎么用的呢?
mButton.setVisibility(View.INVISIBLE);
            mTextView.setVisibility(View.INVISIBLE);
            mTimerView.setVisibility(View.VISIBLE);
            mJetBoyThread.setGameState(JetBoyThread.STATE_RUNNING);
这些到底是什么意思?

解决方案 »

  1.   

    public void onClick(View v) { 
             
            if (mJetBoyThread.getGameState() == JetBoyThread.STATE_START) { 
                mButton.setText("PLAY!"); 
                mTextView.setVisibility(View.VISIBLE); 
                mTextView.setText(R.string.helpText); 
                mJetBoyThread.setGameState(JetBoyThread.STATE_PLAY); 
            } 
            // we have entered game play, now we about to start running 
            else if (mJetBoyThread.getGameState() == JetBoyThread.STATE_PLAY) { 
                mButton.setVisibility(View.INVISIBLE); 
                mTextView.setVisibility(View.INVISIBLE); 
                mTimerView.setVisibility(View.VISIBLE); 
                mJetBoyThread.setGameState(JetBoyThread.STATE_RUNNING); 
            } 
            // this is a retry button 
            else if (mButtonRetry.equals(v)) { 
                mTextView.setText(R.string.helpText); 
                mButton.setText("PLAY!"); 
                mButtonRetry.setVisibility(View.INVISIBLE); 
                // mButtonRestart.setVisibility(View.INVISIBLE); 
                mTextView.setVisibility(View.VISIBLE); 
                mButton.setText("PLAY!"); 
                mButton.setVisibility(View.VISIBLE); 
                mJetBoyThread.setGameState(JetBoyThread.STATE_PLAY); 
            } else { 
                Log.d("JB VIEW", "unknown click " + v.getId()); 
                Log.d("JB VIEW", "state is  " + mJetBoyThread.mState); 
            } 
        }
    有人说这个代码十分好懂  可是我就是没看懂啊  代码来源于jetboy游戏
      

  2.   

    setVisibility 设置控件是否可见啊
      

  3.   

    mButton.setVisibility(View.INVISIBLE); --- mButton不可见,任然占用位置
    mTextView.setVisibility(View.INVISIBLE);---mTextView不可见,任然占用位置
    mTimerView.setVisibility(View.VISIBLE);---mTimerView可见
     还有个GONE属性 是不可见,不占用位置