当用户滚动列表视图搜索部分时,我有一个xamarin
堆栈布局,应该像WhatsApp搜索区域一样隐藏。但是现在我m using
IsVisibl e property to hide the area.when
IsVisible`将该部分模仿隐藏出我需要的是它应该隐藏起来并带有动画(如WhatsApp)
我已经尝试过这个link ! 但是似乎IsVisible首先触发,我猜不是淡入淡出效果
<StackLayout IsVisible="{Binding Isvisible}"
PropertyChanged="Isvisible_OnPropertyChanged"
</StackLayout>
private void SearchArea_OnPropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName != "IsVisible") return;
var viewModel = (StackLayout)sender;
if (!viewModel.IsVisible)
{
searchArea.FadeTo(0, 5000, Easing.SpringOut);
}
}
需要发生的是,我的StackLayout应该被平滑地隐藏起来,并具有淡入淡出的动画效果。 这应该同时应用于android和iOS
答案 0 :(得分:0)
FadeTo方法有效更改不透明度值
// Fade out over 3 seconds
myStackName.FadeTo(0, 3000);
// Fade in over 1 second
myStackName.FadeTo(1, 1000);
将不透明度设置为0,然后将0高度设置为搜索区域...