我有一個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)。 –