我想要做类似Facebook的事情,当我们拖动滚动视图直到y为负时,活动指示器将显示并刷新视图。滑动以刷新ScrollView
当我实现下面的代码,它在IOS上工作。但是,在Android设备上运行时,滚动y似乎只能有0或大于0的值,并且不能滚动滚动到负面区域。
async void ContentScrollView_Scrolled(object sender, ScrolledEventArgs e)
{
if (!hold)
{
if (ContentScrollView.ScrollY < -70)
{
hold = true;
scrollLoadingBar.IsRunning = true;
scrollLoadingBar.IsVisible = true;
netStructure structure = await Net.getWebServicesData("chart.asmx/GetCampaignChart?username=" + App.username + "&password=" + App.password + "&campid=" + App.campid + "&noOfChart=1&callback=");
if (structure.status)
{
App.chart1 = structure.returnObject;
setcampaignchart();
}
else
{
await DisplayAlert("Loading Chart Error", structure.errorMessage, "Ok");
}
scrollLoadingBar.IsVisible = false;
scrollLoadingBar.IsRunning = false;
}
}
if (hold)
{
if (ContentScrollView.ScrollY == 0)
{
hold = false;
}
}
}
我该如何得到这个在Android上的工作?
请使用此库添加更多描述。作为答案,它的质量很低,并且不符合StackOverflow质量 – Cheesebaron
请问如何在项目中实施他的工作? –
@RyanShine右键单击包文件夹>添加包。 Add Packages窗口将弹出。搜索Refractored.XamForms.PullToRefresh。图书馆将在左边部分出现。选择它然后点击Add Packages。现在库将被添加到您的项目中,然后您可以参考示例 – Sreeraj