我正在建立类似于AppStore主页的布局
当用户滚动ListView时此应用程序已处理,SearchBar将逐渐隐藏,如以下GIF图像:
在ListView
(Xamarin Forms
)上滚动项目时如何计算位置值(高度)?
示例:当我在item
上滚动ListView
的一部分时,Layout
包含Searchbar
将隐藏它的一部分(布局包含SearchBar
),
带有height(项目的一部分是scrolled
上的ListView
)= height(项目SearchBar
的一部分被隐藏)]
请向我提出一个想法和解决方案!
[assembly: ExportRenderer (typeof(myListView), typeof(MyListViewRenderer))]
namespace App556.iOS
{
public class MyListViewRenderer : ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
{
base.OnElementChanged(e);
Control.Delegate = new myDeleagte();
}
}
public class myDeleagte : UITableViewDelegate {
public override void Scrolled(UIScrollView scrollView)
{
Console.WriteLine(scrollView.ContentOffset.X);
Console.WriteLine(scrollView.ContentOffset.Y);
}
}
}
使用Scrolled
方法处理事件,或使用messaging-center处理Xamarin.forms.Project中的事件。