まず、アプリケーションをどのように見せたいかについて少し紹介します。
http://img806.imageshack.us/i/whatiwant.jpg/
私は、RelativeLayoutを使用して、同じレイアウトでそのボタンバーとImageViewを実現することができました。
今私の問題は、ボタン1を押した後に表示されるウィンドウ/ポップアップ/ダイアログを表示する方法を知りたいということです。
スポーンするウィンドウで何が必要ですか。1。背景が半透明である必要があります。2.フォーカスが失われると自動的に閉じます。3。メインアプリケーションでイベントをトリガーできるボタンとアクションリスナーが必要です。
私はAndroidを見てきました。PopupWindowですが、それについて助けを得るのに多くの問題に直面していました。つまり、アクションリスナー、却下などです。そこで、私はアイデアを捨てました。
今のところ、私はダイアログを操作しています。これまでのところ、ダイアログを表示することしかできませんでした。問題1.カスタムの高さと幅のプロパティが何らかの理由で機能しない(レイアウトパラメータを使用して実装)2。半透明の背景を作成するにはどうすればよいですか?3.フォーカスが失われたときにダイアログを閉じる/非表示にするにはどうすればよいですか?
私の質問は、ダイアログ以外にこれを行うためのより良い方法はありますか?もしそうなら、それらが何であるかを教えてください。ダイアログを使用する方法である場合、前述の問題をどのように解決すればよいですか?
どんな助けでもいただければ幸いです。
ありがとうございました。