0

親レイアウトでオーバーラップするには、2 つの相対レイアウトが必要です。親レイアウトがどうあるべきかわかりませんが、FrameLayout でなければならないと思います。

<FrameLayout>
   <RelativeLayout id=layout_one>
       <Button></Button>
       <ImageView></ImageView>
       ...
   </RelativeLayout>
   <RelativeLayout id=layout_two>
        <Button id = a></Button>
        <Button id = b></Button>
        ...
   </RelativeLayout>
</FrameLayout>

一度に 1 つの RelativeLayouts のみが表示されます。まずは「layout_two」です。次に、ボタン「a」をクリックすると、「layout_two」が非表示になり、「layout_one」が表示される必要があります。ただし、ボタンをクリックしても、ボタンは表示されますが、onClick メソッドは呼び出されません。私がやろうとしていることを行うためのより良い方法はありますか?

4

1 に答える 1

0

相対レイアウトを親として作成し、その上にレイアウトを配置します。相対レイアウトを使用することをお勧めします。

于 2013-11-12T04:02:59.053 に答える