using System; using UIWidgets; namespace UIWidgetsSamples { public class ListViewCustomSample : ListViewCustom { private bool isStartedListViewCustomSample; private Comparison itemsComparison = (ListViewCustomSampleItemDescription x, ListViewCustomSampleItemDescription y) => x.Name.CompareTo(y.Name); protected override void Awake() { Start(); } public override void Start() { if (!isStartedListViewCustomSample) { isStartedListViewCustomSample = true; base.Start(); base.DataSource.Comparison = itemsComparison; } } protected override void SetData(ListViewCustomSampleComponent component, ListViewCustomSampleItemDescription item) { component.SetData(item); } protected override void HighlightColoring(ListViewCustomSampleComponent component) { base.HighlightColoring(component); component.Text.color = HighlightedColor; } protected override void SelectColoring(ListViewCustomSampleComponent component) { base.SelectColoring(component); component.Text.color = base.SelectedColor; } protected override void DefaultColoring(ListViewCustomSampleComponent component) { base.DefaultColoring(component); component.Text.color = base.DefaultColor; } } }