2012-11-06 41 views
2

我有以下GUI組件:RelativeLayout裏面的ImageView和TextView,某種複合按鈕。如果有人點擊它,我將選擇器xml用於ImageView背景,以便將狀態更改爲單擊。我想分配一個監聽器給RelativeLayout,這樣它會將點擊傳遞給ImageView和TextView,以便它們相應地改變它們的狀態。我如何實現這一目標?當我將ClickListener分配給RelativeLayout而不是ImageView時,它的攔截點擊並且不會改變ImageView和TextView的狀態來模擬點擊。RelativeLayout children onClick傳播

關於

回答

1

已解決。使用duplicateParentState屬性設置爲true。

+0

你可以添加更多的細節? – Simon

2

將android:duplicateParentState =「true」設置爲所有子元素。之後,您將獲得點擊傳播。