我有一个LinearLayout,就像一个容器的视图。android - 禁用线性布局孩子上的点击事件
我以编程方式膨胀不同的布局,并添加一个OnClickListener并将其添加到我的LinearLayout中。
我想要实现的是在这些视图上禁用那些OnClickListener的选项,这些视图我已经膨胀并添加到我的LinearLayout中。
我可以禁用父LinearLayout上的OnClickListener以禁用所有其他孩子的OnClickListener吗?
设置父LinearLayout单击侦听器为null不起作用,但任何想法? 谢谢。
你可能会让你的'Fragment' /'Activity'实现'View.OnClickListener'并将它设置为(共享)OnClickListener给'LinearLayout'容器和它的childs。然后,它只是一个例如切换布尔值可禁用整个容器或一定数量的子视图。在单个监听器中,你可以通过在'View'参数中传入的id的swich/case语句来确定原点;例如如[在此演示](http://stackoverflow.com/a/9196403/1029225)。 –