繁体   English   中英

如何在Android滚动视图上添加侦听器? C#

[英]How can I add a listener on android scroll view? C#

我目前正在使用C#和Xamarin为Android开发。

我想在我的应用程序中的滚动视图中添加一个侦听器,以便在用户触摸滚动条时拾取它。

我该怎么办?

谢谢!

  • 请参阅本 ,在这样xamarin.android用法

     public class MainActivity : Activity, IOnScrollChangedListener { ScrollView msv; public void OnScrollChanged() { float scrollY = msv.ScrollX; float scrollX = msv.ScrollY; System.Diagnostics.Debug.Write("x:=" + scrollY + " y=" + scrollX ); //do something } protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); msv = FindViewById<ScrollView>(Resource.Id.sv); msv.ViewTreeObserver.AddOnScrollChangedListener(this); } } 
  • 您还可以编写一个MyScrollView类来扩展ScrollView ,然后重写 OnTouchEventonScrollChanged(int x, int y, int oldX, int oldY)方法来实现您的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM