这个问题很奇葩,我在scrollview里include了几个布局,其中有一个布局里的一个按钮需要写点击事件,但是写完之后,发现没有触发,后来试了好半天,发现了原因。
这个是我其中的一个include布局:
View activity_car_details_header1_layout = layoutInflater.inflate(R.layout.activity_car_details_header1_layout,
null);
然后我在这个布局里findview的时候,是这样的
img_car_pic = (ImageButton) activity_car_details_header1_layout.findViewById(R.id.img_car_pic);
然后给img_car_pic设置点击事件,结果事件未触发
结果我直接findview之后,发现点击事件被触发了
img_car_pic = (ImageButton) findViewById(R.id.img_car_pic);
这样点击事件就正常触发了,至于原因,我也不太清楚,先记下来防止以后再犯错。