0

View Always-On-Top の一部にすることについて質問がありました。下のグルーポンの写真をご覧ください。「29ドルから」と「購入!」と書かれた下部の黒いウィンドウ。アクティビティ ページの上部に常に表示されます。つまり、ページの残りの部分は、下部の黒いウィンドウの上でスクロール可能です。このアクティビティには常に最前面を表示するだけでよいことに注意してください

ここに画像の説明を入力

アクティビティの一部を Always On Top にするにはどうすればよいですか? また、Groupon にはどのようなレイアウトが使用されていると思いますか? RelativeLayoutとを作るつもりでしたlayout_alignParentBottom="true"

4

2 に答える 2

1

おそらく、2 つの子を持つ垂直線形レイアウトを使用することで問題を解決できます。最初のものはスクロール可能な領域で、一番下は「一番上」にしたいものを含むビューです。透過性がないため、黒いビューを常に上に表示する場合と、一方のビューを他方の上に表示する場合 (Z 軸ではなく Y 軸) に視覚的な違いはありません。さらに、このようにすると、スクロール可能なビューのコンテンツの下部に到達して見ることができます。

于 2013-11-26T01:32:32.693 に答える
0

私の知る限り、これを行う最善の方法は、このビューで BaseActivity を実装し、すべてのアクティビティで標準のアクティビティではなくこのアクティビティを拡張することです。

于 2013-11-25T23:51:40.320 に答える