2012-02-17 23 views
-1

別のビュー(B)の上にビュー(A)を配置したいとします。しかし、FrameLayoutやRelativeLayoutを使用すると(View AとView Bが同じ位置になるように設定されているなど)、View Aを介してView Bを淡く見ることができます.View AがView Bを隠すようにしたい全く見えないこれは可能ですか?ビューを隠すようにビューを表示するにはどのように表示されますか?

:ViewSwitcherは私の特定の必要性のために行うことはありませんやビューBの可視性を設定しますと「目に見えない」/「なくなっ」私は、ビューBが 「目に見える」としながら所定の位置に固定する必要があるとして、ビューAはスライド/アニメーションで、 は視界から外れています。

答えて

0

ビューAに背景リソース、すなわち不透明な描画可能な色を与えることが可能です。

1

はい、可能です。対応するViewvisibilityView.INVISIBLEまたはView.GONEに設定することができます。これをsetVisibility(int)のコードで行うか、xmlを使用してください。

<View ... android:visibility="gone" /> 
+0

残念ながら、私が必要とするオプションはありません。私の質問に付随するメモをご覧ください。 –

+0

@AdilHussain達成したいことは非常に不明です。したがって、ビューは可視である必要があり、同時に非表示にする必要がありますか? – poitroae

+0

はい、ビュー(B)は表示する必要がありますが、2番目のビュー(A)はその上にアニメート(スライド/フェード/その他)されています。アニメーションが完了したときにBの表示/非表示を設定することはできますが、AがA視野にアニメーション表示され、その色が合成されている間にBを見ることができるという問題は依然として残ります。 –

0

ます(ビュー)B宣言するまで(ビュー)Aを宣言してみましたか?

あなたのXMLレイアウトを私に見せてもらえますか?

+0

はい。 xmlレイアウトが2つのImageViews A&Bを含むFrameLayoutで、AがBの後に定義され、AとBが同じサイズで、両方が '可視'であるとします。あなたはAがBの上にありますが、Aを介してBを(かすかに)見ることができます。Aを見ることができるようにする方法はありますが(現在はそうですが)Bは完全に覆われています視力)? –

+0

@AdilHussaiマイケルは正しいと言った。 – Hades

+0

Michaelの答えに対するコメントを参照してください。あなたと@Michaelに謝罪します。私はこの質問をうまく説明しなかったか、貧しい質問をしたようです。 –

関連する問題