2015-04-06 60 views

回答

0

可以使用某种形式的FLAG要做到这一点

int i = 0; 
      yourButton.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       if(i%2==0){ 
       textView.setVisibility(View.INVISIBLE); 
       } 
       else{ 
       textView.setVisibility(View.VISIBLE); 
       } 
       i++; 
      } 

    } 
+0

你好谢谢大家为你的友善回复,我用代码public void onLoveButtonClicked(View view) { \t TextView textview =(TextView)findViewById(R.id.haikuTextView); \t \t 如果(textview.getVisibility()== View.GONE) \t { \t \t textview.setVisibility(View.VISIBLE); \t} \t别的 \t { \t \t textview.setVisibility(View.GONE); \t} \t \t \t \t } --IT工作正常,但经过一个显示/隐藏的活动周期,当我点击一次按钮没有反应,只有在第二次点击我得到隐藏/显示活动。 。为什么??? – 2015-04-06 14:54:27

0

最初做一下按钮使其实现,点击按钮关闭按钮后,再次经过TextView的禁用。 使用textview.setVisibility()来实现这一点。

0

在button.setOnClickListner()方法把这个代码:

if(textview.getVisibility() == View.GONE){ 
    textview.setVisibility(View.Visible); 
}else{ 
    textview.setVisibility(View.GONE); 
} 

和TextView中的布局XML设定的默认知名度,你的愿望,可以是可见的或走或不可见

0
yourButton.setOnClickListener(new OnClickListener() 
{ 

    @Override 
     public void onClick(View v) 
     { 
      if(textview.getVisibility() == View.GONE) 
      { 
      textview.setVisibility(View.Visible); 
      } 
      else 
      { 
      textview.setVisibility(View.GONE); 
      } 
     } 

} 
相关问题