Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ScrollToAsync不';我不能在Xamarin.Android工作_Android_Ios_Xamarin_Button - Fatal编程技术网

ScrollToAsync不';我不能在Xamarin.Android工作

ScrollToAsync不';我不能在Xamarin.Android工作,android,ios,xamarin,button,Android,Ios,Xamarin,Button,这个code在iOS上完美地工作,但是当我在Android上按下这个按钮时,什么都没有发生 btn.Clicked += async (s, e) => { await scrollPage.ScrollToAsync(0, 150, true); }; 截图 安卓上 在iOS上 我对android上的ScroolTo有很多问题。。。 但我发现,如果你有某种xamarin元素来获得它的位置,它在Androi

这个
code
iOS
上完美地工作,但是当我在
Android
上按下这个按钮时,什么都没有发生

btn.Clicked += async (s, e) =>
            {
                await scrollPage.ScrollToAsync(0, 150, true);
            };
截图

安卓上

在iOS上


我对android上的ScroolTo有很多问题。。。 但我发现,如果你有某种xamarin元素来获得它的位置,它在Android上对我很有效

例:

等待scrollPage.ScrollToAsync(0,scrollPage.GetScrollPositionForElement(,ScrollToPosition.Center).Y,true);

你的例子在iOS上很有魅力,但问题仍然出现在Android上。这真的很奇怪,是在你打开键盘的时候吗?编辑,您要在页面的按钮或顶部滚动到的元素是?
await scrollPage.ScrollToAsync(0, scrollPage.GetScrollPositionForElement(<elementLikeAButton>, ScrollToPosition.Center).Y, true);