我目前使用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
,然后 OverrideOnTouchEvent
或onScrollChanged(int x, int y, int oldX, int oldY)
方法来实现您的功能。