xamarin android c#Edittext自动滚动到底部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xamarin android c#Edittext自动滚动到底部相关的知识,希望对你有一定的参考价值。

我想在Edittext中自动滚动到底部。

我在网上找不到任何关于它的内容。它只关于ListView。

有没有任何解决方案来使用Edittext?

谢谢

答案

您可以使用EditText.ScrollTo方法并计算所需的scrollY:

etMain = FindViewById<EditText>(Resource.Id.etMain);
...


//get the lineHeight
int lineHeight = etMain.LineHeight;
//get the line Count
int lineCount = etMain.LineCount+1;
//calculate the scrollY;
int scrollY = lineHeight * lineCount;
//scroll to the bottom
etMain.ScrollTo(0, scrollY);
另一答案

我尝试使用ScrollTo,但它不起作用。

但是使用RequestFocus它有效:)

谢谢

以上是关于xamarin android c#Edittext自动滚动到底部的主要内容,如果未能解决你的问题,请参考以下文章

C#-Xamarin的Android项目开发——创建项目

如何在 C#/Xamarin 中使用带有来自 android 钥匙串的私钥的 X.509 证书?

如何使用 Xamarin.Forms/C# 将 mp3 从 youtube 下载到 android?

C#-Xamarin的Android项目开发——控件应用

xamarin android c#Edittext自动滚动到底部

C#-Xamarin的Android项目开发——控件应用