Я пытаюсь определить элемент составного списка в Android ListView, но он кажется слишком сложным. (Под этим я подразумеваю, где я составляю каждый элемент в списке из нескольких представлений/элементов управления)
В Xaml это очень просто и понятно. Да, я знаю, к сожалению, Android не поддерживает привязку, но я ищу лучший способ сделать это в Android.
Пример XAML:
<ListBox ItemsSource="{Binding Days}" x:Name="DataList">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding DateString}" x:Name="DateBox" />
<TextBlock Text="{Binding Name}" x:Name="NameBox"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Если вы знаете Xaml, то нет другого кода, который заставит привязку работать, кроме установки виртуальной машины в качестве DataContext и предоставления связанных элементов в качестве общедоступных свойств.
Насколько я могу судить, есть много работы, чтобы сделать это в Android. Мне нужно создать пользовательский ListAdapter, множество проводок и переопределений и т. д. Есть ли лучший способ сделать это?
Может кто-нибудь указать мне на документы/учебник, который демонстрирует лучшие практики для решения этой проблемы в Android.
Спасибо!