Android,XAMARIN:检查视图是否在recyclerview中可见,并对事件作出反应
我有一个包含一些元素的recyclerview。其中一些应该在它们变为可见时启动一个小动画。 在具有scollview的活动中,我只需覆盖“Android,XAMARIN:检查视图是否在recyclerview中可见,并对事件作出反应,android,xamarin,Android,Xamarin,我有一个包含一些元素的recyclerview。其中一些应该在它们变为可见时启动一个小动画。 在具有scollview的活动中,我只需覆盖“OnWindowFocusChange(boolHasFocus)”以检查可见性。然而,这在recview中并不存在 我该如何在回收视图中执行此操作 谢谢:)试试这个用法 返回第一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改 返回最后一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改 试试这个用法
OnWindowFocusChange(boolHasFocus)”
以检查可见性。然而,这在recview中并不存在
我该如何在回收视图中执行此操作
谢谢:)试试这个用法
- 返回第一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改
- 返回最后一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改
- 返回第一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改
- 返回最后一个完全可见视图的适配器位置。此位置不包括上次布局过程后调度的适配器更改
_myRecyclerView.AddOnScrollListener(new MyOnScrollListener());
您的自定义侦听器可以像Java中显示的@Prem那样实现
public class MyOnScrollListener : RecyclerView.OnScrollListener
{
public override void OnScrolled(RecyclerView recyclerView, int dx, int dy)
{
//rest of the code
}
}
您可以像这样添加OnScrollListener:
_myRecyclerView.AddOnScrollListener(new MyOnScrollListener());
您的自定义侦听器可以像Java中显示的@Prem那样实现
public class MyOnScrollListener : RecyclerView.OnScrollListener
{
public override void OnScrolled(RecyclerView recyclerView, int dx, int dy)
{
//rest of the code
}
}
嗨,谢谢小悟空的儿子;)但这是java——我正在用xamarin=c#…@innomotionmedia编写代码,我知道你在
c#
中使用了相同的逻辑,我正在尝试适应这种逻辑,但目前对我来说有点太多了:D我仍然是一个noob;)嗨,谢谢小悟空的儿子;)但这是java——我正在用xamarin=c#…@innomotionmedia编写代码,我知道你在c#
中使用了相同的逻辑,我正在尝试适应这种逻辑,但目前对我来说有点太多了:D我仍然是一个noob;)