onClick第一次按下没反应,之后就正常了,
问题是这样的,我自定义了一个LinenarLayout 得到他后设置了onclick()事件,其中该类继承了View.onClickListener
textandbutton = (LinearLayout) viewSpinner.findViewById(R.id.listbutton);
textandbutton.setOnClickListener(this);
onClick 方法如下: @Override
public void onClick(View arg0) {
if(hideState == true){
hideState = false;
viewList.setVisibility(View.GONE);
}else{
hideState = true;
viewList.setVisibility(View.VISIBLE);
}
postInvalidate();
}
运行后正常,但点击这个view的时候第一下不好使,没反应,但第二下后,就什么都正常了,也达到理想效果,第一下为什么会没反应了?在线等,谢谢