51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
using System;
|
|
using UIWidgets;
|
|
|
|
namespace UIWidgetsSamples
|
|
{
|
|
public class ListViewUnderlineSample : ListViewCustom<ListViewUnderlineSampleComponent, ListViewUnderlineSampleItemDescription>
|
|
{
|
|
private bool isStartedListViewCustomSample;
|
|
|
|
private Comparison<ListViewUnderlineSampleItemDescription> itemsComparison = (ListViewUnderlineSampleItemDescription x, ListViewUnderlineSampleItemDescription 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(ListViewUnderlineSampleComponent component, ListViewUnderlineSampleItemDescription item)
|
|
{
|
|
component.SetData(item);
|
|
}
|
|
|
|
protected override void HighlightColoring(ListViewUnderlineSampleComponent component)
|
|
{
|
|
component.Underline.color = HighlightedColor;
|
|
component.Text.color = HighlightedColor;
|
|
}
|
|
|
|
protected override void SelectColoring(ListViewUnderlineSampleComponent component)
|
|
{
|
|
component.Underline.color = base.SelectedColor;
|
|
component.Text.color = base.SelectedColor;
|
|
}
|
|
|
|
protected override void DefaultColoring(ListViewUnderlineSampleComponent component)
|
|
{
|
|
component.Underline.color = base.DefaultColor;
|
|
component.Text.color = base.DefaultColor;
|
|
}
|
|
}
|
|
}
|