在onClick() 方法里我用它试了下,没用哦

解决方案 »

  1.   

    @Override
    public void onClick(View v) {
    if(hideState == true){
    viewList.setVisibility(View.GONE);
    }else{
    viewList.setVisibility(View.VISIBLE);
    }
    postInvalidate();
    }
    这是部分,不知道什么问题哪
      

  2.   

    viewList.postInvalidate();http://blog.csdn.net/ameyume/archive/2010/12/13/6074359.aspx
    我的自定义view里面也是因为这个原因只能第一次有效,后来加上postInvalidate就OK了。
      

  3.   

    晕死,是我粗心,state望改了,郁闷,谢谢2位了,呵呵,