2011-07-27 104 views
4

我有一個框架佈局,一些佈局作爲第一個元素,另一個佈局作爲第二個(因此在第一個頂部)。頂部佈局是半透明的,所以你可以看到無論是在它下面的底部佈局:Android重疊視圖和OnClick

<FrameLayout> 
    <BottomLayout    
      android:onClick="BottomClicked">     
      <Button android:onClick="ButtonClicked"/> 
      <TextView/> 
      <TextView/> 
    </BottomLayout> 
    <TopLayout 
      android:background="@color/semi-transparent" 
      android:onClick="TopClicked"> 
    </TopLayout> 
</FrameLayout> 

底部佈局將隨時間而改變,與添加/刪除或設置顯示/隱藏/走了意見。我希望能夠觸發頂部佈局的onClick事件,也可以觸發它下面的任何事件。例如,如果用戶單擊底部佈局上的按鈕上方的頂部佈局的一部分,我想要爲底部佈局上的頂部佈局和按鈕觸發onClick。目前,唯一的onClick爲頂級佈局叫做

編輯:

編輯的問題是更普遍的/不具體

+0

你真的想把按鈕放在圖像下面嗎? – PravinCG

+0

是的。我將問題更新爲更一般的問題 –

回答

3

你可以把按鈕從圖像內點擊點擊的方法,或你可以用它匹配您的圖像的大小來設置按鈕點擊區域的插圖繪製:See here

編輯:如果你可以使用onTouch事件而不是onClick事件,就可以從onTouch返回false方法,使他們propa通過堆棧門。

+0

插入內容非常整齊,但實際上我真正希望能夠做的是在任何其他事物的頂部都有一件事情,並且仍然具有正在工作的內容。我已經更新了這個問題 –