1. ホーム
  2. android

[解決済み] AndroidアプリやICSに見られるようなヘルプオーバーレイを作成するにはどうすればよいですか?

2023-02-24 14:07:53

質問

ICS の初回ロード時や ES File Explorer、Apex Launcher (他にもありますが、今は思いつきません) などのアプリで見るようなヘルプ オーバーレイを作成したいと思っています。これは、あるビューが他のビューの上に乗っているだけの相対的なレイアウトなのでしょうか?そのようなことをするためのサンプルコードを見つけることができませんでした。どなたか、これがどのように行われるかを知っているか、または何かアイデアがありますか?

どのように解決するのですか?

通常、あなたは setContentView(R.layout.main) を呼び出すが、初回実行時にこのオーバーレイを表示させたいとします。

ステップ1: FrameLayout をJavaコードで作成し、それを setContentView() .

ステップ2:使用する LayoutInflater を膨らませるために R.layout.mainFrameLayout .

ステップ3:使用する LayoutInflater でオーバーレイを膨らませ FrameLayout .

ステップ#4: ユーザーがオーバーレイを解除するためにボタン (または何か) をタップしたら removeView() からオーバーレイを削除するために FrameLayout .

オーバーレイは FrameLayout の後の子であるため、それは R.layout.main .