FMX.ListView.Adapters.Base.TFilterableListViewItems.Filter
Delphi
property Filter: TFilterPredicate read GetFilterPredicate write SetFilterPredicate;
C++
__property System::DelphiInterface<System::Sysutils::TPredicate__1<System::UnicodeString> > Filter = {read=GetFilterPredicate, write=SetFilterPredicate};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FMX.ListView.Adapters.Base.pas FMX.ListView.Adapters.Base.hpp |
FMX.ListView.Adapters.Base | TFilterableListViewItems |
説明
リスト項目の文字列を評価して、文字列がフィルタを通過する場合は True
を返し、そうでない場合は False
を返す文字列ベースの述語です。フィルタを通過しないリスト項目は、リスト ビューには表示されません。
TFilterableListViewItems のサブクラスで DoFilterItem を実装する場合は、指定されたフィルタを適用する必要があります。通常、DoFilterItem では、フィルタの評価対象となるリスト項目文字列を指定します。ただし、サブクラスでの実装では、Filter の値を考慮しないフィルタリング ロジックを定義してもかまいません。