我想在從 API 呼叫添加串列項后為它們設定影片。但只有在它們第一次加載時才對其進行影片處理。
uj5u.com熱心網友回復:
要訪問 ViewCell,您可以使用 ViewCell 元素上的 Appearing 事件。您可以在 Scrolled 事件上設定一個標志,以防止在隨后的 Appearing 觸發器上出現影片。
<ListView Scrolled="listView_Scrolled" ItemsSource="{Binding Items}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell Appearing="ViewCell_Appearing">
[Content Here]
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
private bool scrolled = false;
...
void ViewCell_Appearing(object sender, EventArgs e)
{
if (!scrolled)
{
ViewCell cell = (ViewCell)sender;
CustomAnimation(cell);
}
}
void listView_Scrolled(object sender, ScrolledEventArgs e)
{
scrolled = true;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/345446.html
標籤:列表显示 动画片 xamarin.forms
上一篇:FlutterListView.buildersizedbox問題
下一篇:從當前時間減去時間
