Package eltos.simpledialogfragment.list
Klasse AdvancedAdapter.AdvancedFilter
java.lang.Object
android.widget.Filter
eltos.simpledialogfragment.list.AdvancedAdapter.AdvancedFilter
- Umschließende Klasse:
AdvancedAdapter<T>
public abstract class AdvancedAdapter.AdvancedFilter
extends android.widget.Filter
An advanced filter where only the
matches(T, java.lang.CharSequence)
method needs
to be overwritten-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen android.widget.Filter
android.widget.Filter.FilterListener, android.widget.Filter.FilterResults
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAdvancedFilter
(boolean ignoreCase, boolean matchWordBeginning) The flags specified here are used in the defaultmatches(T, java.lang.CharSequence)
andAdvancedAdapter.highlight(java.lang.String, android.content.Context)
methods. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
protected boolean
protected boolean
Simple string matcher that uses the current constraint and flags as specified upon creation.protected abstract boolean
matches
(T object, CharSequence constraint) protected boolean
matchesWord
(String string, CharSequence constraint) Veraltet.protected android.widget.Filter.FilterResults
performFiltering
(CharSequence constraint) protected void
publishResults
(CharSequence constraint, android.widget.Filter.FilterResults results) Von Klasse geerbte Methoden android.widget.Filter
convertResultToString, filter, filter
-
Konstruktordetails
-
AdvancedFilter
public AdvancedFilter() -
AdvancedFilter
public AdvancedFilter(boolean ignoreCase, boolean matchWordBeginning) The flags specified here are used in the defaultmatches(T, java.lang.CharSequence)
andAdvancedAdapter.highlight(java.lang.String, android.content.Context)
methods.- Parameter:
ignoreCase
- whether default matching is not case-sensitivematchWordBeginning
- whether default matching is performed only at the beginning of words
-
-
Methodendetails
-
isIgnoreCase
protected boolean isIgnoreCase() -
isMatchWordBeginning
protected boolean isMatchWordBeginning() -
matches
-
matchesWord
Veraltet.Usematches(String)
instead- Parameter:
string
- string to search inconstraint
- string to search for- Gibt zurück:
- true if string contains the constraint, false otherwise
-
matches
Simple string matcher that uses the current constraint and flags as specified upon creation.- Parameter:
string
- the string to search in- Gibt zurück:
- true if at least one match is found
-
performFiltering
@Nullable protected android.widget.Filter.FilterResults performFiltering(@Nullable CharSequence constraint) - Angegeben von:
performFiltering
in Klasseandroid.widget.Filter
-
publishResults
protected void publishResults(CharSequence constraint, @Nullable android.widget.Filter.FilterResults results) - Angegeben von:
publishResults
in Klasseandroid.widget.Filter
-