我可以在一个ListView中使用SetOnTouchListener(this)
和ItemClick
吗? Itemclick获取我想要的Item和SetOnTouchListener来上下滚动ListView。非常感谢您的大力帮助。
这可能吗?
int yy=0;
listview.Adapter = adapter;
listview.ChoiceMode = ChoiceMode.Single;
listview.ItemClick += listview_ItemClick;
listview.Scroll += (s, e) => listview.Post(() =>
{
// Scrolls to y position 10px
//listview.ScrollTo(0, 10);
// or scrolls y by 10 px
listview.ScrollBy(yy, 10);
// yy = yy + 10;
});
答案 0 :(得分:0)
不,你应该使用这些事件。滚动也有一个事件。 https://developer.xamarin.com/api/event/Android.Widget.AbsListView.Scroll/
var list = FindViewById<ListView>(...)
list.Scroll += (s,e) => Debug.WriteLine("Scrolled");
评论中的问题示例:
list.Post(() =>
{
// Scrolls to y position 10px
list.ScrollTo(0, 10);
// or scrolls y by 10 px
list.ScrollBy(0, 10);
});