SITUATIONDelphiのアンドロイドは、アクションバー
を作成し、私は顧客のためのアプリを作成していますし、私の上司は、いくつかの他のものを表示するボタンでアクションバーを追加するために私に言いました。このスクリーンショットは明らかにされます:
と上記の暗緑色のバー(と白のテキスト)はカラーボックスでトップで並んTLayoutです。右側にボタンがあることがわかります。クリックすると、いくつかのオプションがあるTListBoxが表示されます。ユーザーがそれらをクリックすると、アクションが実行されます。
PROBLEM
フォームが作成するときTListBoxコンポーネントが表示されていません。あなたがボタンをクリックすると、TListBoxコンポーネントが消える/表示されますので、
procedure TForm1.ButtonMenuClick(Sender: TObject);
begin
//oflowmen is the TListBox
oflowmen.Visible := not oflowmen.Visible;
if oflowmen.Visible then
begin
oflowmen.ApplyStyleLookup;
oflowmen.RealignContent;
end;
end;
このコードは正常に動作しますが、これは十分ではありません:あなたはボタンをクリックするとボックスは、このコードのおかげで表示されます。私は、画面のどこかをクリックすると (もちろんのボタンを除く)私はボタン(私は上記実装したソリューション)
- :私は私の箱は2通りの方法で消えるしたいです
2番目のケースを実装するにはどうすればよいですか?
注:私はアンドロイドテストデバイスのスクリーンショットの代わりに32ビットexeのスクリーンショットを貼り付けましたが、同じことです。