[英]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
,然后重写 OnTouchEvent
或onScrollChanged(int x, int y, int oldX, int oldY)
方法来实现您的功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.