FMX.ListView.TListViewBase.OnDeleteChangeVisible

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnDeleteChangeVisible: TDeleteChangeVisibilityEvent read FOnDeleteChange write FOnDeleteChange;

C++

__property TDeleteChangeVisibilityEvent OnDeleteChangeVisible = {read=FOnDeleteChange, write=FOnDeleteChange};

プロパティ

種類 可視性 ソース ユニット
event public
FMX.ListView.pas
FMX.ListView.hpp
FMX.ListView TListViewBase


説明

リスト項目の 削除 ボタンの可視が変更された際に、発生します。

このイベントは、スワイプ ジェスチャの後に表示される削除 ボタンを、表示または非表示にする際にのみ、機能します。リスト ビューが編集モードで、リストがタイプ "Delete" の編集モード項目の外観を使用している際には、リストの項目の 削除 ボタンを表示または非表示にしても、このイベントは機能しません。

Senderリスト ビューで、AValue は、削除 ボタンが以前非表示で(False)、今表示されたのか、 以前表示されており(True)、今非表示になったのかを、判別します。


たとえば、次のイベント ハンドラは、削除 ボタンがリスト項目上に表示された際に、ステータスバーにヒントを入れ、削除 ボタンが再び非表示になるとすぐに、ステータスバーからヒントを削除します:

Delphi:

procedure TMainForm.ListViewDeleteChangeVisible(Sender: TObject; AValue: Boolean);
begin
  if (AValue = False) then
    StatusBar.Text := 'Click "Delete" to remove the target item from the list.'
  else
    StatusBar.Text := '';
end;

C++:

void __fastcall TMainForm::ListViewDeleteChangeVisible(TObject *Sender, bool AValue)
{
  if (AValue) {
    MainForm->StatusBar->Text = "Click \"Delete\" to remove the target item from the list.";
  } else {
    MainForm->StatusBar->Text = "";
  }
}

関連項目